
/* WARNING: Type propagation algorithm not settling */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* DWARF original prototype: void add_relative(Output_data_reloc<4,_false,_64,_false> * this, uint
   type, Output_data * od, Address address, Addend addend) */

void __thiscall
gold::Output_data_reloc<4,_false,_64,_false>::add_relative
          (Output_data_reloc<4,_false,_64,_false> *this,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_b50;
  Output_reloc<4,_false,_64,_false> *pOStack_b24;
  int iStack_b20;
  code *pcStack_b1c;
  undefined4 uStack_b08;
  undefined4 uStack_b00;
  undefined4 uStack_afc;
  undefined4 uStack_af8;
  undefined4 uStack_af4;
  undefined4 uStack_af0;
  undefined4 uStack_aec;
  code *pcStack_ae8;
  Output_reloc<4,_false,_64,_false> OStack_ae0;
  Output_reloc<4,_false,_64,_false> *pOStack_ab4;
  int iStack_ab0;
  code *pcStack_aac;
  undefined4 uStack_a98;
  undefined4 uStack_a94;
  undefined4 uStack_a90;
  undefined4 uStack_a8c;
  undefined4 uStack_a88;
  undefined4 uStack_a84;
  undefined4 uStack_a80;
  undefined4 uStack_a7c;
  code *pcStack_a78;
  Output_reloc<4,_false,_64,_false> OStack_a70;
  Output_reloc<4,_false,_64,_false> *pOStack_a44;
  int iStack_a40;
  code *pcStack_a3c;
  undefined4 uStack_a28;
  undefined4 uStack_a24;
  undefined4 uStack_a20;
  undefined4 uStack_a1c;
  undefined4 uStack_a18;
  undefined4 uStack_a14;
  undefined4 uStack_a10;
  undefined4 uStack_a0c;
  code *pcStack_a08;
  Output_reloc<4,_false,_64,_false> OStack_a00;
  Output_reloc<4,_false,_64,_false> *pOStack_9d4;
  int iStack_9d0;
  code *pcStack_9cc;
  undefined4 uStack_9b8;
  undefined4 uStack_9b0;
  undefined4 uStack_9ac;
  undefined4 uStack_9a8;
  undefined4 uStack_9a4;
  undefined4 uStack_9a0;
  undefined4 uStack_99c;
  code *pcStack_998;
  Output_reloc<4,_false,_64,_false> OStack_990;
  Output_reloc<4,_false,_64,_false> *pOStack_964;
  int iStack_960;
  code *pcStack_95c;
  undefined4 uStack_948;
  undefined4 uStack_944;
  undefined4 uStack_940;
  undefined4 uStack_93c;
  undefined4 uStack_938;
  undefined4 uStack_934;
  undefined4 uStack_930;
  undefined4 uStack_92c;
  code *pcStack_928;
  Output_reloc<4,_false,_64,_false> OStack_920;
  Output_reloc<4,_false,_64,_false> *pOStack_8f4;
  int iStack_8f0;
  code *pcStack_8ec;
  undefined4 uStack_8d8;
  undefined4 uStack_8d0;
  undefined4 uStack_8cc;
  undefined4 uStack_8c8;
  undefined4 uStack_8c4;
  undefined4 uStack_8c0;
  uint uStack_8bc;
  code *pcStack_8b8;
  Output_reloc<4,_false,_64,_false> OStack_8b0;
  Output_reloc<4,_false,_64,_false> *pOStack_884;
  int iStack_880;
  code *pcStack_87c;
  undefined4 uStack_868;
  undefined4 uStack_860;
  undefined4 uStack_85c;
  undefined4 uStack_858;
  undefined4 uStack_854;
  uint uStack_850;
  undefined4 uStack_84c;
  code *pcStack_848;
  Output_reloc<4,_false,_64,_false> OStack_840;
  Output_reloc<4,_false,_64,_false> *pOStack_814;
  int iStack_810;
  code *pcStack_80c;
  undefined4 uStack_7f8;
  undefined4 uStack_7f0;
  undefined4 uStack_7ec;
  undefined4 uStack_7e8;
  undefined4 uStack_7e4;
  undefined4 uStack_7e0;
  undefined4 uStack_7dc;
  code *pcStack_7d8;
  Output_reloc<4,_false,_64,_false> OStack_7d0;
  Output_reloc<4,_false,_64,_false> *pOStack_7a4;
  int iStack_7a0;
  code *pcStack_79c;
  undefined4 uStack_788;
  undefined4 uStack_780;
  undefined4 uStack_77c;
  undefined4 uStack_778;
  undefined4 uStack_774;
  undefined4 uStack_770;
  code *pcStack_768;
  Output_reloc<4,_false,_64,_false> OStack_760;
  Output_reloc<4,_false,_64,_false> *pOStack_734;
  int iStack_730;
  code *pcStack_72c;
  undefined4 uStack_718;
  undefined4 uStack_714;
  undefined4 uStack_710;
  undefined4 uStack_70c;
  undefined4 uStack_708;
  undefined4 uStack_704;
  undefined4 uStack_700;
  code *pcStack_6f8;
  Output_reloc<4,_false,_64,_false> OStack_6f0;
  Output_reloc<4,_false,_64,_false> *pOStack_6c4;
  int iStack_6c0;
  code *pcStack_6bc;
  undefined4 uStack_6a8;
  undefined4 uStack_6a4;
  undefined4 uStack_6a0;
  undefined4 uStack_69c;
  undefined4 uStack_698;
  undefined4 uStack_694;
  uint uStack_690;
  code *pcStack_688;
  Output_reloc<4,_false,_64,_false> OStack_680;
  Output_reloc<4,_false,_64,_false> *pOStack_654;
  int iStack_650;
  code *pcStack_64c;
  undefined4 uStack_638;
  undefined4 uStack_634;
  undefined4 uStack_630;
  undefined4 uStack_62c;
  undefined4 uStack_628;
  undefined4 uStack_624;
  uint uStack_620;
  code *pcStack_618;
  Output_reloc<4,_false,_64,_false> OStack_610;
  Output_reloc<4,_false,_64,_false> *pOStack_5e4;
  int iStack_5e0;
  code *pcStack_5dc;
  undefined4 uStack_5c8;
  undefined4 uStack_5c4;
  undefined4 uStack_5c0;
  undefined4 uStack_5bc;
  undefined4 uStack_5b8;
  undefined4 uStack_5b4;
  code *pcStack_5b0;
  Output_reloc<4,_false,_64,_false> OStack_5a8;
  Output_reloc<4,_false,_64,_false> *pOStack_57c;
  int iStack_578;
  code *pcStack_574;
  undefined4 uStack_560;
  undefined4 uStack_55c;
  undefined4 uStack_558;
  undefined4 uStack_554;
  undefined4 uStack_550;
  code *pcStack_548;
  Output_reloc<4,_false,_64,_false> OStack_540;
  Output_reloc<4,_false,_64,_false> *pOStack_514;
  int iStack_510;
  code *pcStack_50c;
  undefined4 uStack_4f8;
  undefined4 uStack_4f4;
  undefined4 uStack_4f0;
  undefined4 uStack_4ec;
  undefined4 uStack_4e8;
  code *pcStack_4e0;
  Output_reloc<4,_false,_64,_false> OStack_4d8;
  Output_reloc<4,_false,_64,_false> *pOStack_4ac;
  int iStack_4a8;
  code *pcStack_4a4;
  undefined4 uStack_490;
  undefined4 uStack_48c;
  undefined4 uStack_488;
  undefined4 uStack_484;
  uint uStack_480;
  code *pcStack_478;
  Output_reloc<4,_false,_64,_false> OStack_470;
  Output_reloc<4,_false,_64,_false> *pOStack_444;
  int iStack_440;
  code *pcStack_43c;
  undefined4 uStack_428;
  undefined4 uStack_424;
  undefined4 uStack_420;
  undefined4 uStack_41c;
  uint uStack_418;
  code *pcStack_410;
  Output_reloc<4,_false,_64,_false> OStack_408;
  Output_reloc<4,_false,_64,_false> *pOStack_3dc;
  int iStack_3d8;
  code *pcStack_3d4;
  undefined4 uStack_3c0;
  undefined4 uStack_3bc;
  undefined4 uStack_3b8;
  undefined4 uStack_3b4;
  undefined4 uStack_3b0;
  undefined4 uStack_3ac;
  code *pcStack_3a8;
  Output_reloc<4,_false,_64,_false> OStack_3a0;
  Output_reloc<4,_false,_64,_false> *pOStack_374;
  int iStack_370;
  code *pcStack_36c;
  undefined4 uStack_358;
  undefined4 uStack_354;
  undefined4 uStack_350;
  undefined4 uStack_34c;
  undefined4 uStack_348;
  undefined4 uStack_344;
  code *pcStack_340;
  undefined1 auStack_338 [36];
  undefined4 uStack_314;
  Output_reloc<4,_false,_64,_false> *pOStack_30c;
  int iStack_308;
  code *pcStack_304;
  undefined4 uStack_2f0;
  undefined4 uStack_2ec;
  undefined4 uStack_2e8;
  undefined4 uStack_2e4;
  code *pcStack_2e0;
  undefined4 uStack_2dc;
  undefined1 auStack_2d8 [36];
  undefined4 uStack_2b4;
  Output_reloc<4,_false,_64,_false> *pOStack_2ac;
  int iStack_2a8;
  code *pcStack_2a4;
  undefined4 uStack_290;
  undefined4 uStack_28c;
  undefined4 uStack_288;
  undefined4 uStack_284;
  code *pcStack_280;
  undefined4 uStack_27c;
  Output_reloc<4,_false,_64,_false> OStack_278;
  Output_reloc<4,_false,_64,_false> *pOStack_24c;
  int iStack_248;
  code *pcStack_244;
  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_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;
  undefined8 uStack_170;
  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;
  Address AStack_110;
  undefined4 uStack_108;
  undefined4 uStack_104;
  code *pcStack_100;
  Output_reloc<4,_false,_64,_false> OStack_f8;
  Output_reloc<4,_false,_64,_false> *pOStack_cc;
  undefined *puStack_c8;
  code *pcStack_c4;
  Address AStack_b0;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  undefined *puStack_a0;
  Output_reloc<4,_false,_64,_false> OStack_98;
  Output_reloc<4,_false,_64,_false> *pOStack_6c;
  Output_data_reloc<4,_false,_64,_false> *pOStack_68;
  code *pcStack_64;
  Address local_50;
  undefined4 local_48;
  undefined4 uStack_44;
  Output_reloc<4,_false,_64,_false> local_38;
  
  local_48 = 1;
  local_50 = address;
  (*(code *)PTR_Output_reloc_00434900)(&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_absolute;
  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 + 0x27df30;
  uStack_a8 = 0;
  pOStack_6c = &local_38;
  pOStack_68 = this;
  pcStack_64 = pcVar31;
  AStack_b0 = local_50;
  (**(code **)(puVar30 + 0x278660))(&OStack_98);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);
  OStack_98.addend_._4_4_ = uStack_44;
  OStack_98.addend_._0_4_ = local_48;
  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,&OStack_98);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_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> *)&OStack_98.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> **)(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)(OStack_98.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;
    }
    if ((OStack_98.rel_.shndx_ != 0xfffffffc) &&
       (OStack_98.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_98.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar32 = add_output_section_relative;
  iVar17 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_100 = pcVar31 + 0x27dda0;
  uStack_108 = 1;
  pOStack_cc = &OStack_98;
  puStack_c8 = puVar11;
  pcStack_c4 = pcVar32;
  AStack_110 = AStack_b0;
  (**(code **)(pcVar31 + 0x2784c8))(&OStack_f8);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_f8.addend_._4_4_ = uStack_a4;
  OStack_f8.addend_._0_4_ = uStack_a8;
  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_f8);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_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> *)&OStack_f8.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_f8.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_f8.rel_.shndx_ != 0xfffffffc) &&
       (OStack_f8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_f8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_100 + -0x7e0c);
  pcVar32 = add_output_section;
  iVar19 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);
  pcStack_160 = pcVar31 + 0x27dc0c;
  uStack_168 = 0;
  pOStack_12c = &OStack_f8;
  iStack_128 = iVar17;
  pcStack_124 = pcVar32;
  uStack_170 = AStack_110;
  (**(code **)(pcVar31 + 0x278334))(&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_target_specific;
  iVar17 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);
  pcStack_1c0 = pcVar31 + 0x27da7c;
  uStack_1c8 = uStack_168;
  uStack_1c4 = uStack_164;
  uStack_1d0 = uStack_170._4_4_;
  pOStack_18c = &OStack_158;
  iStack_188 = iVar19;
  pcStack_184 = pcVar32;
  (**(code **)(pcVar31 + 0x2781b8))((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_relative;
  iVar19 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);
  pcStack_220 = pcVar31 + 0x27d8e4;
  uStack_228 = 1;
  uStack_22c = uStack_1c4;
  uStack_230 = uStack_1c8;
  pOStack_1ec = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;
  iStack_1e8 = iVar17;
  pcStack_1e4 = pcVar32;
  (**(code **)(pcVar31 + 0x278018))((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_280 = pcVar31 + 0x27d748;
  uStack_290 = uStack_230;
  uStack_288 = 0;
  uStack_28c = uStack_22c;
  pOStack_24c = (Output_reloc<4,_false,_64,_false> *)auStack_218;
  iStack_248 = iVar19;
  pcStack_244 = pcVar32;
  (**(code **)(pcVar31 + 0x277e70))(&OStack_278);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_278.addend_._4_4_ = uStack_224;
  OStack_278.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_278);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_278;
    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_278.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_278.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_278.rel_.shndx_ != 0xfffffffc) &&
       (OStack_278.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_278.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_280 + -0x7e0c);
  pcVar32 = add_absolute;
  iVar19 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);
  pcStack_2e0 = pcVar31 + 0x27d5b8;
  uStack_2f0 = uStack_288;
  uStack_2e8 = 0;
  uStack_2ec = uStack_284;
  pOStack_2ac = &OStack_278;
  iStack_2a8 = iVar17;
  pcStack_2a4 = pcVar32;
  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_2d8);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  uStack_2b4 = uStack_27c;
  auStack_2d8._32_4_ = pcStack_280;
  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_2d8);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_2d8;
    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_2d8 + 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_2d8._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((auStack_2d8._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_2d8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_2d8._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_2e0 + -0x7e0c);
  pcVar32 = add_output_section;
  iVar17 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);
  pcStack_340 = pcVar31 + 0x27d420;
  uStack_350 = uStack_2e8;
  uStack_348 = 0;
  uStack_34c = uStack_2e4;
  uStack_358 = uStack_2ec;
  pOStack_30c = (Output_reloc<4,_false,_64,_false> *)auStack_2d8;
  iStack_308 = iVar19;
  pcStack_304 = pcVar32;
  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_338);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  uStack_314 = uStack_2dc;
  auStack_338._32_4_ = pcStack_2e0;
  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_338);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_338;
    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_338 + 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_338._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((auStack_338._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_338._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_338._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_338._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_338._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_340 + -0x7e0c);
  pcVar32 = add_output_section_generic;
  iVar19 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);
  pcStack_3a8 = pcVar31 + 0x27d284;
  uStack_3b8 = uStack_350;
  uStack_3b0 = 0;
  uStack_3b4 = uStack_34c;
  uStack_3c0 = uStack_354;
  pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;
  iStack_370 = iVar17;
  pcStack_36c = pcVar32;
  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_3a0.addend_._4_4_ = uStack_344;
  OStack_3a0.addend_._0_4_ = uStack_348;
  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_3a0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_3a0;
    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_3a0.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_3a0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);
  pcVar32 = add_output_section_relative;
  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);
  pcStack_410 = pcVar31 + 0x27d0e8;
  uStack_418 = 1;
  uStack_420 = uStack_3b8;
  uStack_41c = uStack_3b4;
  uStack_428 = uStack_3bc;
  pOStack_3dc = &OStack_3a0;
  iStack_3d8 = iVar19;
  pcStack_3d4 = pcVar32;
  (**(code **)(pcVar31 + 0x277814))(&OStack_408);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_408.addend_._4_4_ = uStack_3ac;
  OStack_408.addend_._0_4_ = uStack_3b0;
  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_408);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_408;
    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_408.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_408.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&
       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);
  pcVar32 = add_global_relative;
  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);
  pcStack_478 = pcVar31 + 0x27cf48;
  uStack_480 = uStack_418 & 0xff;
  uStack_484 = 1;
  uStack_488 = 1;
  uStack_490 = uStack_428;
  uStack_48c = uStack_424;
  pOStack_444 = &OStack_408;
  iStack_440 = iVar17;
  pcStack_43c = pcVar32;
  (**(code **)(pcVar31 + 0x277660))(&OStack_470);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_470.addend_._4_4_ = uStack_41c;
  OStack_470.addend_._0_4_ = uStack_420;
  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_470);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_470;
    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_470.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_470.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&
       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);
  pcVar32 = add_global_generic;
  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);
  pcStack_4e0 = pcVar31 + 0x27cda8;
  uStack_4f8 = uStack_490;
  uStack_4e8 = 0;
  uStack_4ec = 0;
  uStack_4f0 = 0;
  uStack_4f4 = uStack_48c;
  pOStack_4ac = &OStack_470;
  iStack_4a8 = iVar19;
  pcStack_4a4 = pcVar32;
  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_4d8.addend_._4_4_ = uStack_484;
  OStack_4d8.addend_._0_4_ = uStack_488;
  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_4d8);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_4d8;
    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_4d8.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_4d8.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&
       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);
  pcVar32 = add_symbolless_global_addend;
  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);
  pcStack_548 = pcVar31 + 0x27cc10;
  uStack_554 = 1;
  uStack_550 = 0;
  uStack_558 = 0;
  uStack_55c = uStack_4f4;
  uStack_560 = uStack_4f8;
  pOStack_514 = &OStack_4d8;
  iStack_510 = iVar17;
  pcStack_50c = pcVar32;
  (**(code **)(pcVar31 + 0x277328))(&OStack_540);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_540.addend_._4_4_ = uStack_4ec;
  OStack_540.addend_._0_4_ = uStack_4f0;
  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_540);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_540;
    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_540.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_540.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&
       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);
  pcVar32 = add_global;
  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);
  pcStack_5b0 = pcVar31 + 0x27ca74;
  uStack_5c8 = uStack_560;
  uStack_5b8 = 0;
  uStack_5bc = 0;
  uStack_5c0 = 0;
  uStack_5c4 = uStack_55c;
  pOStack_57c = &OStack_540;
  iStack_578 = iVar19;
  pcStack_574 = pcVar32;
  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_5a8.addend_._4_4_ = uStack_554;
  OStack_5a8.addend_._0_4_ = uStack_558;
  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_5a8);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_5a8;
    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_5a8.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_5a8.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&
       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);
  pcVar32 = add_global;
  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);
  pcStack_618 = pcVar31 + 0x27c8dc;
  uStack_630 = uStack_5c0;
  uStack_620 = 0;
  uStack_624 = 0;
  uStack_628 = 0;
  uStack_62c = uStack_5bc;
  uStack_638 = uStack_5c4;
  pOStack_5e4 = &OStack_5a8;
  iStack_5e0 = iVar17;
  pcStack_5dc = pcVar32;
  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_610.addend_._4_4_ = uStack_5b4;
  OStack_610.addend_._0_4_ = uStack_5b8;
  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_610);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_610;
    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_610.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_610.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&
       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);
  pcVar32 = add_global_relative;
  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);
  pcStack_688 = pcVar31 + 0x27c738;
  uStack_690 = uStack_620 & 0xff;
  uStack_694 = 1;
  uStack_698 = 1;
  uStack_6a0 = uStack_630;
  uStack_69c = uStack_62c;
  uStack_6a8 = uStack_634;
  pOStack_654 = &OStack_610;
  iStack_650 = iVar19;
  pcStack_64c = pcVar32;
  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_680.addend_._4_4_ = uStack_624;
  OStack_680.addend_._0_4_ = uStack_628;
  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_680);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_680;
    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_680.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_680.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&
       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);
  pcVar32 = add_global_generic;
  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);
  pcStack_6f8 = pcVar31 + 0x27c58c;
  uStack_710 = uStack_6a0;
  uStack_700 = 0;
  uStack_704 = 0;
  uStack_708 = 0;
  uStack_70c = uStack_69c;
  uStack_718 = uStack_6a4;
  pOStack_6c4 = &OStack_680;
  iStack_6c0 = iVar17;
  pcStack_6bc = pcVar32;
  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_6f0.addend_._4_4_ = uStack_694;
  OStack_6f0.addend_._0_4_ = uStack_698;
  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_6f0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_6f0;
    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_6f0.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_6f0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);
  pcVar32 = add_symbolless_global_addend;
  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);
  pcStack_768 = pcVar31 + 0x27c3e8;
  uStack_774 = 1;
  uStack_780 = uStack_710;
  uStack_770 = 0;
  uStack_778 = 0;
  uStack_77c = uStack_70c;
  uStack_788 = uStack_714;
  pOStack_734 = &OStack_6f0;
  iStack_730 = iVar19;
  pcStack_72c = pcVar32;
  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_760.addend_._4_4_ = uStack_704;
  OStack_760.addend_._0_4_ = uStack_708;
  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_760);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_760;
    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_760.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_760.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&
       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);
  pcVar32 = add_symbolless_local_addend;
  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);
  pcStack_7d8 = pcVar31 + 0x27c240;
  uStack_7e4 = 1;
  uStack_7f0 = uStack_780;
  uStack_7dc = 0;
  uStack_7e0 = 0;
  uStack_7e8 = 0;
  uStack_7ec = uStack_77c;
  uStack_7f8 = uStack_788;
  pOStack_7a4 = &OStack_760;
  iStack_7a0 = iVar17;
  pcStack_79c = pcVar32;
  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_7d0.addend_._4_4_ = uStack_774;
  OStack_7d0.addend_._0_4_ = uStack_778;
  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_7d0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_7d0;
    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_7d0.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_7d0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);
  pcVar32 = add_local_section;
  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);
  pcStack_848 = pcVar31 + 0x27c098;
  uStack_850 = 1;
  uStack_860 = uStack_7f0;
  uStack_84c = 0;
  uStack_854 = 0;
  uStack_858 = 0;
  uStack_85c = uStack_7ec;
  uStack_868 = uStack_7f8;
  pOStack_814 = &OStack_7d0;
  iStack_810 = iVar19;
  pcStack_80c = pcVar32;
  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_840.addend_._4_4_ = uStack_7e4;
  OStack_840.addend_._0_4_ = uStack_7e8;
  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_840);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_840;
    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_840.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_840.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&
       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);
  pcVar32 = add_local_relative;
  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);
  pcStack_8b8 = pcVar31 + 0x27bef0;
  uStack_8bc = uStack_850 & 0xff;
  uStack_8c4 = 1;
  uStack_8c8 = 1;
  uStack_8d0 = uStack_860;
  uStack_8c0 = 0;
  uStack_8cc = uStack_85c;
  uStack_8d8 = uStack_868;
  pOStack_884 = &OStack_840;
  iStack_880 = iVar17;
  pcStack_87c = pcVar32;
  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_8b0.addend_._4_4_ = uStack_854;
  OStack_8b0.addend_._0_4_ = uStack_858;
  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_8b0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_8b0;
    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_8b0.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_8b0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);
  pcVar32 = add_local;
  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);
  pcStack_928 = pcVar31 + 0x27bd44;
  uStack_940 = uStack_8d0;
  uStack_92c = 0;
  uStack_930 = 0;
  uStack_934 = 0;
  uStack_938 = 0;
  uStack_93c = uStack_8cc;
  uStack_948 = uStack_8d8;
  pOStack_8f4 = &OStack_8b0;
  iStack_8f0 = iVar19;
  pcStack_8ec = pcVar32;
  (**(code **)(pcVar31 + 0x276464))(&OStack_920);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_920.addend_._4_4_ = uStack_8c4;
  OStack_920.addend_._0_4_ = uStack_8c8;
  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_920);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_920;
    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_920.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_920.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&
       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);
  pcVar32 = add_local;
  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);
  pcStack_998 = pcVar31 + 0x27bba0;
  uStack_9b0 = uStack_940;
  uStack_99c = 0;
  uStack_9a0 = 0;
  uStack_9a4 = 0;
  uStack_9a8 = 0;
  uStack_9ac = uStack_93c;
  uStack_9b8 = uStack_944;
  pOStack_964 = &OStack_920;
  iStack_960 = iVar17;
  pcStack_95c = pcVar32;
  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_990.addend_._4_4_ = uStack_934;
  OStack_990.addend_._0_4_ = uStack_938;
  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_990);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_990;
    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_990.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_990.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&
       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);
  pcVar32 = add_local_generic;
  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);
  pcStack_a08 = pcVar31 + 0x27b9fc;
  uStack_a20 = uStack_9b0;
  uStack_a0c = 0;
  uStack_a10 = 0;
  uStack_a14 = 0;
  uStack_a18 = 0;
  uStack_a1c = uStack_9ac;
  uStack_a28 = uStack_9b8;
  pOStack_9d4 = &OStack_990;
  iStack_9d0 = iVar19;
  pcStack_9cc = pcVar32;
  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_a00.addend_._4_4_ = uStack_9a4;
  OStack_a00.addend_._0_4_ = uStack_9a8;
  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_a00);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_a00;
    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_a00.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_a00.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&
       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);
  pcVar32 = add_local_section;
  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);
  pcStack_a78 = pcVar31 + 0x27b858;
  uStack_a80 = 1;
  uStack_a90 = uStack_a20;
  uStack_a7c = 0;
  uStack_a84 = 0;
  uStack_a88 = 0;
  uStack_a8c = uStack_a1c;
  uStack_a98 = uStack_a24;
  pOStack_a44 = &OStack_a00;
  iStack_a40 = iVar17;
  pcStack_a3c = pcVar32;
  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_a70.addend_._4_4_ = uStack_a14;
  OStack_a70.addend_._0_4_ = uStack_a18;
  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_a70);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_a70;
    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_a70.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_a70.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&
       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);
  pcVar32 = add_symbolless_local_addend;
  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);
  pcStack_ae8 = pcVar31 + 0x27b6b0;
  uStack_af4 = 1;
  uStack_b00 = uStack_a90;
  uStack_aec = 0;
  uStack_af0 = 0;
  uStack_af8 = 0;
  uStack_afc = uStack_a8c;
  uStack_b08 = uStack_a94;
  pOStack_ab4 = &OStack_a70;
  iStack_ab0 = iVar19;
  pcStack_aac = pcVar32;
  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_ae0.addend_._4_4_ = uStack_a84;
  OStack_ae0.addend_._0_4_ = uStack_a88;
  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_ae0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_ae0;
    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_ae0.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_ae0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);
  pcVar32 = add_local_generic;
  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);
  pOStack_b24 = &OStack_ae0;
  iStack_b20 = iVar17;
  pcStack_b1c = pcVar32;
  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_b50.addend_._4_4_ = uStack_af4;
  OStack_b50.addend_._0_4_ = uStack_af8;
  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_b50);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_b50;
    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_b50.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_b50.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&
       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_b50.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_001bc10c(int param_1)

{
  uint uVar1;
  undefined4 *puVar2;
  undefined4 uVar3;
  uint uVar4;
  undefined4 *puVar5;
  undefined4 *puVar6;
  undefined4 *puVar7;
  undefined *puVar8;
  code **ppcVar9;
  code **ppcVar10;
  undefined4 *puVar11;
  int iVar12;
  int iVar13;
  undefined4 *puVar14;
  undefined4 uVar15;
  undefined4 *puVar16;
  undefined4 *puVar17;
  undefined4 uVar18;
  code *pcVar19;
  undefined4 *puVar20;
  undefined4 *puVar21;
  undefined4 *puVar22;
  undefined4 *puVar23;
  undefined *puVar24;
  code *pcVar25;
  code *pcVar26;
  undefined4 in_stack_00000010;
  undefined4 in_stack_00000014;
  undefined4 in_stack_00000018;
  undefined4 in_stack_0000001c;
  undefined4 uStack_b50;
  int iStack_b4c;
  int iStack_b3c;
  int iStack_b38;
  undefined4 uStack_b30;
  undefined4 uStack_b2c;
  undefined4 *puStack_b24;
  int iStack_b20;
  code *pcStack_b1c;
  undefined4 uStack_b08;
  undefined4 uStack_b04;
  undefined4 uStack_b00;
  undefined4 uStack_afc;
  undefined4 uStack_af8;
  undefined4 uStack_af4;
  undefined4 uStack_af0;
  undefined4 uStack_aec;
  code *pcStack_ae8;
  undefined4 uStack_ae0;
  int iStack_adc;
  int iStack_acc;
  int iStack_ac8;
  undefined4 uStack_ac0;
  undefined4 uStack_abc;
  undefined4 *puStack_ab4;
  int iStack_ab0;
  code *pcStack_aac;
  undefined4 uStack_a98;
  undefined4 uStack_a94;
  undefined4 uStack_a90;
  undefined4 uStack_a8c;
  undefined4 uStack_a88;
  undefined4 uStack_a84;
  undefined4 uStack_a80;
  undefined4 uStack_a7c;
  code *pcStack_a78;
  undefined4 uStack_a70;
  int iStack_a6c;
  int iStack_a5c;
  int iStack_a58;
  undefined4 uStack_a50;
  undefined4 uStack_a4c;
  undefined4 *puStack_a44;
  int iStack_a40;
  code *pcStack_a3c;
  undefined4 uStack_a28;
  undefined4 uStack_a24;
  undefined4 uStack_a20;
  undefined4 uStack_a1c;
  undefined4 uStack_a18;
  undefined4 uStack_a14;
  undefined4 uStack_a10;
  undefined4 uStack_a0c;
  code *pcStack_a08;
  undefined4 uStack_a00;
  int iStack_9fc;
  int iStack_9ec;
  int iStack_9e8;
  undefined4 uStack_9e0;
  undefined4 uStack_9dc;
  undefined4 *puStack_9d4;
  int iStack_9d0;
  code *pcStack_9cc;
  undefined4 uStack_9b8;
  undefined4 uStack_9b0;
  undefined4 uStack_9ac;
  undefined4 uStack_9a8;
  undefined4 uStack_9a4;
  undefined4 uStack_9a0;
  undefined4 uStack_99c;
  code *pcStack_998;
  undefined4 uStack_990;
  int iStack_98c;
  int iStack_97c;
  int iStack_978;
  undefined4 uStack_970;
  undefined4 uStack_96c;
  undefined4 *puStack_964;
  int iStack_960;
  code *pcStack_95c;
  undefined4 uStack_948;
  undefined4 uStack_944;
  undefined4 uStack_940;
  undefined4 uStack_93c;
  undefined4 uStack_938;
  undefined4 uStack_934;
  undefined4 uStack_930;
  undefined4 uStack_92c;
  code *pcStack_928;
  undefined4 uStack_920;
  int iStack_91c;
  int iStack_90c;
  int iStack_908;
  undefined4 uStack_900;
  undefined4 uStack_8fc;
  undefined4 *puStack_8f4;
  int iStack_8f0;
  code *pcStack_8ec;
  undefined4 uStack_8d8;
  undefined4 uStack_8d0;
  undefined4 uStack_8cc;
  undefined4 uStack_8c8;
  undefined4 uStack_8c4;
  undefined4 uStack_8c0;
  uint uStack_8bc;
  code *pcStack_8b8;
  undefined4 uStack_8b0;
  int iStack_8ac;
  int iStack_89c;
  int iStack_898;
  undefined4 uStack_890;
  undefined4 uStack_88c;
  undefined4 *puStack_884;
  int iStack_880;
  code *pcStack_87c;
  undefined4 uStack_868;
  undefined4 uStack_860;
  undefined4 uStack_85c;
  undefined4 uStack_858;
  undefined4 uStack_854;
  uint uStack_850;
  undefined4 uStack_84c;
  code *pcStack_848;
  undefined4 uStack_840;
  int iStack_83c;
  int iStack_82c;
  int iStack_828;
  undefined4 uStack_820;
  undefined4 uStack_81c;
  undefined4 *puStack_814;
  int iStack_810;
  code *pcStack_80c;
  undefined4 uStack_7f8;
  undefined4 uStack_7f0;
  undefined4 uStack_7ec;
  undefined4 uStack_7e8;
  undefined4 uStack_7e4;
  undefined4 uStack_7e0;
  undefined4 uStack_7dc;
  code *pcStack_7d8;
  undefined4 uStack_7d0;
  int iStack_7cc;
  int iStack_7bc;
  int iStack_7b8;
  undefined4 uStack_7b0;
  undefined4 uStack_7ac;
  undefined4 *puStack_7a4;
  int iStack_7a0;
  code *pcStack_79c;
  undefined4 uStack_788;
  undefined4 uStack_780;
  undefined4 uStack_77c;
  undefined4 uStack_778;
  undefined4 uStack_774;
  undefined4 uStack_770;
  code *pcStack_768;
  undefined4 uStack_760;
  int iStack_75c;
  int iStack_74c;
  int iStack_748;
  undefined4 uStack_740;
  undefined4 uStack_73c;
  undefined4 *puStack_734;
  int iStack_730;
  code *pcStack_72c;
  undefined4 uStack_718;
  undefined4 uStack_714;
  undefined4 uStack_710;
  undefined4 uStack_70c;
  undefined4 uStack_708;
  undefined4 uStack_704;
  undefined4 uStack_700;
  code *pcStack_6f8;
  undefined4 uStack_6f0;
  int iStack_6ec;
  int iStack_6dc;
  int iStack_6d8;
  undefined4 uStack_6d0;
  undefined4 uStack_6cc;
  undefined4 *puStack_6c4;
  int iStack_6c0;
  code *pcStack_6bc;
  undefined4 uStack_6a8;
  undefined4 uStack_6a4;
  undefined4 uStack_6a0;
  undefined4 uStack_69c;
  undefined4 uStack_698;
  undefined4 uStack_694;
  uint uStack_690;
  code *pcStack_688;
  undefined4 uStack_680;
  int iStack_67c;
  int iStack_66c;
  int iStack_668;
  undefined4 uStack_660;
  undefined4 uStack_65c;
  undefined4 *puStack_654;
  int iStack_650;
  code *pcStack_64c;
  undefined4 uStack_638;
  undefined4 uStack_634;
  undefined4 uStack_630;
  undefined4 uStack_62c;
  undefined4 uStack_628;
  undefined4 uStack_624;
  uint uStack_620;
  code *pcStack_618;
  undefined4 uStack_610;
  int iStack_60c;
  int iStack_5fc;
  int iStack_5f8;
  undefined4 uStack_5f0;
  undefined4 uStack_5ec;
  undefined4 *puStack_5e4;
  int iStack_5e0;
  code *pcStack_5dc;
  undefined4 uStack_5c8;
  undefined4 uStack_5c4;
  undefined4 uStack_5c0;
  undefined4 uStack_5bc;
  undefined4 uStack_5b8;
  undefined4 uStack_5b4;
  code *pcStack_5b0;
  undefined4 uStack_5a8;
  int iStack_5a4;
  int iStack_594;
  int iStack_590;
  undefined4 uStack_588;
  undefined4 uStack_584;
  undefined4 *puStack_57c;
  int iStack_578;
  code *pcStack_574;
  undefined4 uStack_560;
  undefined4 uStack_55c;
  undefined4 uStack_558;
  undefined4 uStack_554;
  undefined4 uStack_550;
  code *pcStack_548;
  undefined4 uStack_540;
  int iStack_53c;
  int iStack_52c;
  int iStack_528;
  undefined4 uStack_520;
  undefined4 uStack_51c;
  undefined4 *puStack_514;
  int iStack_510;
  code *pcStack_50c;
  undefined4 uStack_4f8;
  undefined4 uStack_4f4;
  undefined4 uStack_4f0;
  undefined4 uStack_4ec;
  undefined4 uStack_4e8;
  code *pcStack_4e0;
  undefined4 uStack_4d8;
  int iStack_4d4;
  int iStack_4c4;
  int iStack_4c0;
  undefined4 uStack_4b8;
  undefined4 uStack_4b4;
  undefined4 *puStack_4ac;
  int iStack_4a8;
  code *pcStack_4a4;
  undefined4 uStack_490;
  undefined4 uStack_48c;
  undefined4 uStack_488;
  undefined4 uStack_484;
  uint uStack_480;
  code *pcStack_478;
  undefined4 uStack_470;
  int iStack_46c;
  int iStack_45c;
  int iStack_458;
  undefined4 uStack_450;
  undefined4 uStack_44c;
  undefined4 *puStack_444;
  int iStack_440;
  code *pcStack_43c;
  undefined4 uStack_428;
  undefined4 uStack_424;
  undefined4 uStack_420;
  undefined4 uStack_41c;
  uint uStack_418;
  code *pcStack_410;
  undefined4 uStack_408;
  int iStack_404;
  int iStack_3f4;
  int iStack_3f0;
  undefined4 uStack_3e8;
  undefined4 uStack_3e4;
  undefined4 *puStack_3dc;
  int iStack_3d8;
  code *pcStack_3d4;
  undefined4 uStack_3c0;
  undefined4 uStack_3bc;
  undefined4 uStack_3b8;
  undefined4 uStack_3b4;
  undefined4 uStack_3b0;
  undefined4 uStack_3ac;
  code *pcStack_3a8;
  undefined4 uStack_3a0;
  int iStack_39c;
  int iStack_38c;
  int iStack_388;
  undefined4 uStack_380;
  undefined4 uStack_37c;
  code **ppcStack_374;
  int iStack_370;
  code *pcStack_36c;
  undefined4 uStack_358;
  undefined4 uStack_354;
  undefined4 uStack_350;
  undefined4 uStack_34c;
  undefined4 uStack_348;
  undefined4 uStack_344;
  code *pcStack_340;
  code *pcStack_338;
  int iStack_334;
  int iStack_324;
  int iStack_320;
  code *pcStack_318;
  undefined4 uStack_314;
  code **ppcStack_30c;
  int iStack_308;
  code *pcStack_304;
  undefined4 uStack_2f0;
  undefined4 uStack_2ec;
  undefined4 uStack_2e8;
  undefined4 uStack_2e4;
  code *pcStack_2e0;
  undefined4 uStack_2dc;
  code *pcStack_2d8;
  int iStack_2d4;
  int iStack_2c4;
  int iStack_2c0;
  code *pcStack_2b8;
  undefined4 uStack_2b4;
  undefined4 *puStack_2ac;
  int iStack_2a8;
  code *pcStack_2a4;
  undefined4 uStack_290;
  undefined4 uStack_28c;
  undefined4 uStack_288;
  undefined4 uStack_284;
  code *pcStack_280;
  undefined4 uStack_27c;
  undefined4 uStack_278;
  int iStack_274;
  int iStack_264;
  int iStack_260;
  undefined4 uStack_258;
  undefined4 uStack_254;
  code **ppcStack_24c;
  int iStack_248;
  code *pcStack_244;
  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_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;
  undefined4 *puStack_12c;
  int iStack_128;
  code *pcStack_124;
  undefined4 uStack_110;
  undefined4 uStack_10c;
  undefined4 uStack_108;
  undefined4 uStack_104;
  code *pcStack_100;
  undefined4 uStack_f8;
  int iStack_f4;
  int iStack_e4;
  int iStack_e0;
  undefined4 uStack_d8;
  undefined4 uStack_d4;
  undefined4 *puStack_cc;
  undefined *puStack_c8;
  code *pcStack_c4;
  undefined4 uStack_b0;
  undefined4 uStack_ac;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  undefined *puStack_a0;
  undefined4 uStack_98;
  int iStack_94;
  int iStack_84;
  int iStack_80;
  undefined4 uStack_78;
  undefined4 uStack_74;
  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_48 = 1;
  local_4c = in_stack_00000014;
  local_50 = in_stack_00000010;
  (*(code *)PTR_Output_reloc_00434900)(&local_38);
  puVar11 = *(undefined4 **)(param_1 + 0x3c);
  local_14 = in_stack_0000001c;
  local_18 = in_stack_00000018;
  if (puVar11 == *(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),puVar11,&local_38);
    puVar11 = *(undefined4 **)(param_1 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &local_38;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &local_18);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(param_1 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3;
  if (-1 < *(int *)(param_1 + 0x20) << 1) {
    *(int *)(param_1 + 0x14) = iVar12 * 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) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;
    }
    return;
  }
  pcVar25 = FUN_001bc2a0;
  puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar24 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);
  puStack_a0 = puVar24 + 0x27df30;
  uStack_b0 = local_50;
  uStack_a8 = 0;
  uStack_ac = local_4c;
  puStack_6c = &local_38;
  iStack_68 = param_1;
  pcStack_64 = pcVar25;
  (**(code **)(puVar24 + 0x278660))(&uStack_98);
  puVar11 = *(undefined4 **)(puVar8 + 0x3c);
  uStack_74 = uStack_44;
  uStack_78 = local_48;
  if (puVar11 == *(undefined4 **)(puVar8 + 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>>>
                *)(puVar8 + 0x38),puVar11,&uStack_98);
    puVar11 = *(undefined4 **)(puVar8 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_98;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_78);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(puVar8 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3;
  if (-1 < *(int *)(puVar8 + 0x20) << 1) {
    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(puVar8 + 0x10) = 0;
    if (iStack_84 << 0x1c < 0) {
      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;
    }
    if ((iStack_80 != -4) && (iStack_94 != 0)) {
      if (*(int *)(iStack_94 + 100) == 0) {
        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar26 = FUN_001bc430;
  iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_100 = pcVar25 + 0x27dda0;
  uStack_108 = 1;
  uStack_10c = uStack_ac;
  uStack_110 = uStack_b0;
  puStack_cc = &uStack_98;
  puStack_c8 = puVar8;
  pcStack_c4 = pcVar26;
  (**(code **)(pcVar25 + 0x2784c8))(&uStack_f8);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_d4 = uStack_a4;
  uStack_d8 = uStack_a8;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_f8);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_f8;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_d8);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_e4 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {
      if (*(int *)(iStack_f4 + 100) == 0) {
        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_100 + -0x7e0c);
  pcVar26 = FUN_001bc5c4;
  iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);
  pcStack_160 = pcVar25 + 0x27dc0c;
  uStack_170 = uStack_110;
  uStack_168 = 0;
  uStack_16c = uStack_10c;
  puStack_12c = &uStack_f8;
  iStack_128 = iVar12;
  pcStack_124 = pcVar26;
  (**(code **)(pcVar25 + 0x278334))(&uStack_158);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_134 = uStack_104;
  uStack_138 = uStack_108;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_158);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_158;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_138);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_144 << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_140 != -4) && (iStack_154 != 0)) {
      if (*(int *)(iStack_154 + 100) == 0) {
        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_160 + -0x7e0c);
  pcVar26 = FUN_001bc754;
  iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);
  pcStack_1c0 = pcVar25 + 0x27da7c;
  uStack_1c8 = uStack_168;
  uStack_1c4 = uStack_164;
  uStack_1d0 = uStack_16c;
  puStack_18c = &uStack_158;
  iStack_188 = iVar13;
  pcStack_184 = pcVar26;
  (**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_194 = uStack_15c;
  pcStack_198 = pcStack_160;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    ppcVar9 = &pcStack_1b8;
    do {
      ppcVar10 = ppcVar9;
      puVar16 = puVar14;
      ppcVar9 = ppcVar10 + 4;
      pcVar19 = ppcVar10[1];
      pcVar26 = ppcVar10[2];
      pcVar25 = ppcVar10[3];
      *puVar16 = *ppcVar10;
      puVar16[1] = pcVar19;
      puVar16[2] = pcVar26;
      puVar16[3] = pcVar25;
      puVar14 = puVar16 + 4;
    } while (ppcVar9 != &pcStack_198);
    puVar11 = puVar11 + 10;
    pcVar25 = ppcVar10[5];
    puVar16[4] = *ppcVar9;
    puVar16[5] = pcVar25;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_1a4 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {
      if (*(int *)(iStack_1b4 + 100) == 0) {
        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c);
  pcVar26 = FUN_001bc8ec;
  iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);
  pcStack_220 = pcVar25 + 0x27d8e4;
  uStack_228 = 1;
  uStack_22c = uStack_1c4;
  uStack_230 = uStack_1c8;
  ppcStack_1ec = &pcStack_1b8;
  iStack_1e8 = iVar12;
  pcStack_1e4 = pcVar26;
  (**(code **)(pcVar25 + 0x278018))(&pcStack_218);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_1f4 = uStack_1bc;
  pcStack_1f8 = pcStack_1c0;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&pcStack_218);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    ppcVar9 = &pcStack_218;
    do {
      ppcVar10 = ppcVar9;
      puVar16 = puVar14;
      ppcVar9 = ppcVar10 + 4;
      pcVar19 = ppcVar10[1];
      pcVar26 = ppcVar10[2];
      pcVar25 = ppcVar10[3];
      *puVar16 = *ppcVar10;
      puVar16[1] = pcVar19;
      puVar16[2] = pcVar26;
      puVar16[3] = pcVar25;
      puVar14 = puVar16 + 4;
    } while (ppcVar9 != &pcStack_1f8);
    puVar11 = puVar11 + 10;
    pcVar25 = ppcVar10[5];
    puVar16[4] = *ppcVar9;
    puVar16[5] = pcVar25;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_204 << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_200 != -4) && (iStack_214 != 0)) {
      if (*(int *)(iStack_214 + 100) == 0) {
        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_220 + -0x7e0c);
  pcVar26 = FUN_001bca88;
  iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);
  pcStack_280 = pcVar25 + 0x27d748;
  uStack_290 = uStack_230;
  uStack_288 = 0;
  uStack_28c = uStack_22c;
  ppcStack_24c = &pcStack_218;
  iStack_248 = iVar13;
  pcStack_244 = pcVar26;
  (**(code **)(pcVar25 + 0x277e70))(&uStack_278);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_254 = uStack_224;
  uStack_258 = uStack_228;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_278);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_278;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_258);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_264 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_260 != -4) && (iStack_274 != 0)) {
      if (*(int *)(iStack_274 + 100) == 0) {
        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_280 + -0x7e0c);
  pcVar26 = FUN_001bcc18;
  iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);
  pcStack_2e0 = pcVar25 + 0x27d5b8;
  uStack_2f0 = uStack_288;
  uStack_2e8 = 0;
  uStack_2ec = uStack_284;
  puStack_2ac = &uStack_278;
  iStack_2a8 = iVar12;
  pcStack_2a4 = pcVar26;
  (**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_2b4 = uStack_27c;
  pcStack_2b8 = pcStack_280;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    ppcVar9 = &pcStack_2d8;
    do {
      ppcVar10 = ppcVar9;
      puVar16 = puVar14;
      ppcVar9 = ppcVar10 + 4;
      pcVar19 = ppcVar10[1];
      pcVar26 = ppcVar10[2];
      pcVar25 = ppcVar10[3];
      *puVar16 = *ppcVar10;
      puVar16[1] = pcVar19;
      puVar16[2] = pcVar26;
      puVar16[3] = pcVar25;
      puVar14 = puVar16 + 4;
    } while (ppcVar9 != &pcStack_2b8);
    puVar11 = puVar11 + 10;
    pcVar25 = ppcVar10[5];
    puVar16[4] = *ppcVar9;
    puVar16[5] = pcVar25;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_2c4 << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {
      if (*(int *)(iStack_2d4 + 100) == 0) {
        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c);
  pcVar26 = FUN_001bcdb0;
  iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);
  pcStack_340 = pcVar25 + 0x27d420;
  uStack_350 = uStack_2e8;
  uStack_348 = 0;
  uStack_34c = uStack_2e4;
  uStack_358 = uStack_2ec;
  ppcStack_30c = &pcStack_2d8;
  iStack_308 = iVar13;
  pcStack_304 = pcVar26;
  (**(code **)(pcVar25 + 0x277b4c))(&pcStack_338);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_314 = uStack_2dc;
  pcStack_318 = pcStack_2e0;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&pcStack_338);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    ppcVar9 = &pcStack_338;
    do {
      ppcVar10 = ppcVar9;
      puVar16 = puVar14;
      ppcVar9 = ppcVar10 + 4;
      pcVar19 = ppcVar10[1];
      pcVar26 = ppcVar10[2];
      pcVar25 = ppcVar10[3];
      *puVar16 = *ppcVar10;
      puVar16[1] = pcVar19;
      puVar16[2] = pcVar26;
      puVar16[3] = pcVar25;
      puVar14 = puVar16 + 4;
    } while (ppcVar9 != &pcStack_318);
    puVar11 = puVar11 + 10;
    pcVar25 = ppcVar10[5];
    puVar16[4] = *ppcVar9;
    puVar16[5] = pcVar25;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_324 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_320 != -4) && (iStack_334 != 0)) {
      if (*(int *)(iStack_334 + 100) == 0) {
        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_340 + -0x7e0c);
  pcVar26 = FUN_001bcf4c;
  iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);
  pcStack_3a8 = pcVar25 + 0x27d284;
  uStack_3b8 = uStack_350;
  uStack_3b0 = 0;
  uStack_3b4 = uStack_34c;
  uStack_3c0 = uStack_354;
  ppcStack_374 = &pcStack_338;
  iStack_370 = iVar12;
  pcStack_36c = pcVar26;
  (**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_37c = uStack_344;
  uStack_380 = uStack_348;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_3a0);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_3a0;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_380);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_38c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_388 != -4) && (iStack_39c != 0)) {
      if (*(int *)(iStack_39c + 100) == 0) {
        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c);
  pcVar26 = FUN_001bd0e8;
  iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);
  pcStack_410 = pcVar25 + 0x27d0e8;
  uStack_418 = 1;
  uStack_420 = uStack_3b8;
  uStack_41c = uStack_3b4;
  uStack_428 = uStack_3bc;
  puStack_3dc = &uStack_3a0;
  iStack_3d8 = iVar13;
  pcStack_3d4 = pcVar26;
  (**(code **)(pcVar25 + 0x277814))(&uStack_408);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_3e4 = uStack_3ac;
  uStack_3e8 = uStack_3b0;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_408);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_408;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_3e8);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_3f4 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {
      if (*(int *)(iStack_404 + 100) == 0) {
        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_410 + -0x7e0c);
  pcVar26 = FUN_001bd288;
  iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);
  pcStack_478 = pcVar25 + 0x27cf48;
  uStack_480 = uStack_418 & 0xff;
  uStack_484 = 1;
  uStack_488 = 1;
  uStack_490 = uStack_428;
  uStack_48c = uStack_424;
  puStack_444 = &uStack_408;
  iStack_440 = iVar12;
  pcStack_43c = pcVar26;
  (**(code **)(pcVar25 + 0x277660))(&uStack_470);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_44c = uStack_41c;
  uStack_450 = uStack_420;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_470);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_470;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_450);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_45c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_458 != -4) && (iStack_46c != 0)) {
      if (*(int *)(iStack_46c + 100) == 0) {
        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_478 + -0x7e0c);
  pcVar26 = FUN_001bd428;
  iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);
  pcStack_4e0 = pcVar25 + 0x27cda8;
  uStack_4f8 = uStack_490;
  uStack_4e8 = 0;
  uStack_4ec = 0;
  uStack_4f0 = 0;
  uStack_4f4 = uStack_48c;
  puStack_4ac = &uStack_470;
  iStack_4a8 = iVar13;
  pcStack_4a4 = pcVar26;
  (**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_4b4 = uStack_484;
  uStack_4b8 = uStack_488;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_4d8);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_4d8;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_4b8);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_4c4 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {
      if (*(int *)(iStack_4d4 + 100) == 0) {
        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c);
  pcVar26 = FUN_001bd5c0;
  iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);
  pcStack_548 = pcVar25 + 0x27cc10;
  uStack_554 = 1;
  uStack_550 = 0;
  uStack_558 = 0;
  uStack_55c = uStack_4f4;
  uStack_560 = uStack_4f8;
  puStack_514 = &uStack_4d8;
  iStack_510 = iVar12;
  pcStack_50c = pcVar26;
  (**(code **)(pcVar25 + 0x277328))(&uStack_540);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_51c = uStack_4ec;
  uStack_520 = uStack_4f0;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_540);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_540;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_520);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_52c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_528 != -4) && (iStack_53c != 0)) {
      if (*(int *)(iStack_53c + 100) == 0) {
        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_548 + -0x7e0c);
  pcVar26 = FUN_001bd75c;
  iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);
  pcStack_5b0 = pcVar25 + 0x27ca74;
  uStack_5c8 = uStack_560;
  uStack_5b8 = 0;
  uStack_5bc = 0;
  uStack_5c0 = 0;
  uStack_5c4 = uStack_55c;
  puStack_57c = &uStack_540;
  iStack_578 = iVar13;
  pcStack_574 = pcVar26;
  (**(code **)(pcVar25 + 0x27718c))(&uStack_5a8);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_584 = uStack_554;
  uStack_588 = uStack_558;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_5a8);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_5a8;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_588);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_594 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {
      if (*(int *)(iStack_5a4 + 100) == 0) {
        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c);
  pcVar26 = FUN_001bd8f4;
  iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);
  pcStack_618 = pcVar25 + 0x27c8dc;
  uStack_630 = uStack_5c0;
  uStack_620 = 0;
  uStack_624 = 0;
  uStack_628 = 0;
  uStack_62c = uStack_5bc;
  uStack_638 = uStack_5c4;
  puStack_5e4 = &uStack_5a8;
  iStack_5e0 = iVar12;
  pcStack_5dc = pcVar26;
  (**(code **)(pcVar25 + 0x276ff8))(&uStack_610);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_5ec = uStack_5b4;
  uStack_5f0 = uStack_5b8;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_610);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_610;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_5f0);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_5fc << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {
      if (*(int *)(iStack_60c + 100) == 0) {
        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_618 + -0x7e0c);
  pcVar26 = FUN_001bda98;
  iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);
  pcStack_688 = pcVar25 + 0x27c738;
  uStack_690 = uStack_620 & 0xff;
  uStack_694 = 1;
  uStack_698 = 1;
  uStack_6a0 = uStack_630;
  uStack_69c = uStack_62c;
  uStack_6a8 = uStack_634;
  puStack_654 = &uStack_610;
  iStack_650 = iVar13;
  pcStack_64c = pcVar26;
  (**(code **)(pcVar25 + 0x276e54))(&uStack_680);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_65c = uStack_624;
  uStack_660 = uStack_628;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_680);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_680;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_660);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_66c << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_668 != -4) && (iStack_67c != 0)) {
      if (*(int *)(iStack_67c + 100) == 0) {
        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_688 + -0x7e0c);
  pcVar26 = FUN_001bdc44;
  iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);
  pcStack_6f8 = pcVar25 + 0x27c58c;
  uStack_710 = uStack_6a0;
  uStack_700 = 0;
  uStack_704 = 0;
  uStack_708 = 0;
  uStack_70c = uStack_69c;
  uStack_718 = uStack_6a4;
  puStack_6c4 = &uStack_680;
  iStack_6c0 = iVar12;
  pcStack_6bc = pcVar26;
  (**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_6cc = uStack_694;
  uStack_6d0 = uStack_698;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_6f0);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_6f0;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_6d0);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_6dc << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {
      if (*(int *)(iStack_6ec + 100) == 0) {
        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c);
  pcVar26 = FUN_001bdde8;
  iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);
  pcStack_768 = pcVar25 + 0x27c3e8;
  uStack_774 = 1;
  uStack_780 = uStack_710;
  uStack_770 = 0;
  uStack_778 = 0;
  uStack_77c = uStack_70c;
  uStack_788 = uStack_714;
  puStack_734 = &uStack_6f0;
  iStack_730 = iVar13;
  pcStack_72c = pcVar26;
  (**(code **)(pcVar25 + 0x276b04))(&uStack_760);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_73c = uStack_704;
  uStack_740 = uStack_708;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_760);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_760;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_740);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_74c << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_748 != -4) && (iStack_75c != 0)) {
      if (*(int *)(iStack_75c + 100) == 0) {
        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_768 + -0x7e0c);
  pcVar26 = FUN_001bdf90;
  iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);
  pcStack_7d8 = pcVar25 + 0x27c240;
  uStack_7e4 = 1;
  uStack_7f0 = uStack_780;
  uStack_7dc = 0;
  uStack_7e0 = 0;
  uStack_7e8 = 0;
  uStack_7ec = uStack_77c;
  uStack_7f8 = uStack_788;
  puStack_7a4 = &uStack_760;
  iStack_7a0 = iVar12;
  pcStack_79c = pcVar26;
  (**(code **)(pcVar25 + 0x276960))(&uStack_7d0);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_7ac = uStack_774;
  uStack_7b0 = uStack_778;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_7d0);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_7d0;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_7b0);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_7bc << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {
      if (*(int *)(iStack_7cc + 100) == 0) {
        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c);
  pcVar26 = FUN_001be138;
  iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);
  pcStack_848 = pcVar25 + 0x27c098;
  uStack_850 = 1;
  uStack_860 = uStack_7f0;
  uStack_84c = 0;
  uStack_854 = 0;
  uStack_858 = 0;
  uStack_85c = uStack_7ec;
  uStack_868 = uStack_7f8;
  puStack_814 = &uStack_7d0;
  iStack_810 = iVar13;
  pcStack_80c = pcVar26;
  (**(code **)(pcVar25 + 0x2767b8))(&uStack_840);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_81c = uStack_7e4;
  uStack_820 = uStack_7e8;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_840);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_840;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_820);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_82c << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_828 != -4) && (iStack_83c != 0)) {
      if (*(int *)(iStack_83c + 100) == 0) {
        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_848 + -0x7e0c);
  pcVar26 = FUN_001be2e0;
  iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);
  pcStack_8b8 = pcVar25 + 0x27bef0;
  uStack_8bc = uStack_850 & 0xff;
  uStack_8c4 = 1;
  uStack_8c8 = 1;
  uStack_8d0 = uStack_860;
  uStack_8c0 = 0;
  uStack_8cc = uStack_85c;
  uStack_8d8 = uStack_868;
  puStack_884 = &uStack_840;
  iStack_880 = iVar12;
  pcStack_87c = pcVar26;
  (**(code **)(pcVar25 + 0x276610))(&uStack_8b0);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_88c = uStack_854;
  uStack_890 = uStack_858;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_8b0);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_8b0;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_890);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_89c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_898 != -4) && (iStack_8ac != 0)) {
      if (*(int *)(iStack_8ac + 100) == 0) {
        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c);
  pcVar26 = FUN_001be48c;
  iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);
  pcStack_928 = pcVar25 + 0x27bd44;
  uStack_940 = uStack_8d0;
  uStack_92c = 0;
  uStack_930 = 0;
  uStack_934 = 0;
  uStack_938 = 0;
  uStack_93c = uStack_8cc;
  uStack_948 = uStack_8d8;
  puStack_8f4 = &uStack_8b0;
  iStack_8f0 = iVar13;
  pcStack_8ec = pcVar26;
  (**(code **)(pcVar25 + 0x276464))(&uStack_920);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_8fc = uStack_8c4;
  uStack_900 = uStack_8c8;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_920);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_920;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_900);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_90c << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_908 != -4) && (iStack_91c != 0)) {
      if (*(int *)(iStack_91c + 100) == 0) {
        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_928 + -0x7e0c);
  pcVar26 = FUN_001be630;
  iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);
  pcStack_998 = pcVar25 + 0x27bba0;
  uStack_9b0 = uStack_940;
  uStack_99c = 0;
  uStack_9a0 = 0;
  uStack_9a4 = 0;
  uStack_9a8 = 0;
  uStack_9ac = uStack_93c;
  uStack_9b8 = uStack_944;
  puStack_964 = &uStack_920;
  iStack_960 = iVar12;
  pcStack_95c = pcVar26;
  (**(code **)(pcVar25 + 0x2762c4))(&uStack_990);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_96c = uStack_934;
  uStack_970 = uStack_938;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_990);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_990;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_970);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_97c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_978 != -4) && (iStack_98c != 0)) {
      if (*(int *)(iStack_98c + 100) == 0) {
        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_998 + -0x7e0c);
  pcVar26 = FUN_001be7d4;
  iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);
  pcStack_a08 = pcVar25 + 0x27b9fc;
  uStack_a20 = uStack_9b0;
  uStack_a0c = 0;
  uStack_a10 = 0;
  uStack_a14 = 0;
  uStack_a18 = 0;
  uStack_a1c = uStack_9ac;
  uStack_a28 = uStack_9b8;
  puStack_9d4 = &uStack_990;
  iStack_9d0 = iVar13;
  pcStack_9cc = pcVar26;
  (**(code **)(pcVar25 + 0x27611c))(&uStack_a00);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_9dc = uStack_9a4;
  uStack_9e0 = uStack_9a8;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_a00);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_a00;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_9e0);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_9ec << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {
      if (*(int *)(iStack_9fc + 100) == 0) {
        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_a08 + -0x7e0c);
  pcVar26 = FUN_001be978;
  iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);
  pcStack_a78 = pcVar25 + 0x27b858;
  uStack_a80 = 1;
  uStack_a90 = uStack_a20;
  uStack_a7c = 0;
  uStack_a84 = 0;
  uStack_a88 = 0;
  uStack_a8c = uStack_a1c;
  uStack_a98 = uStack_a24;
  puStack_a44 = &uStack_a00;
  iStack_a40 = iVar12;
  pcStack_a3c = pcVar26;
  (**(code **)(pcVar25 + 0x275f7c))(&uStack_a70);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_a4c = uStack_a14;
  uStack_a50 = uStack_a18;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_a70);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_a70;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_a50);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_a5c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {
      if (*(int *)(iStack_a6c + 100) == 0) {
        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_a78 + -0x7e0c);
  pcVar26 = FUN_001beb20;
  iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);
  pcStack_ae8 = pcVar25 + 0x27b6b0;
  uStack_af4 = 1;
  uStack_b00 = uStack_a90;
  uStack_aec = 0;
  uStack_af0 = 0;
  uStack_af8 = 0;
  uStack_afc = uStack_a8c;
  uStack_b08 = uStack_a94;
  puStack_ab4 = &uStack_a70;
  iStack_ab0 = iVar13;
  pcStack_aac = pcVar26;
  (**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_abc = uStack_a84;
  uStack_ac0 = uStack_a88;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_ae0);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_ae0;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_ac0);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_acc << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {
      if (*(int *)(iStack_adc + 100) == 0) {
        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c);
  pcVar26 = FUN_001becc8;
  iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);
  puStack_b24 = &uStack_ae0;
  iStack_b20 = iVar12;
  pcStack_b1c = pcVar26;
  (**(code **)(pcVar25 + 0x275c2c))(&uStack_b50);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_b2c = uStack_af4;
  uStack_b30 = uStack_af8;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_b50;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_b30);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_b3c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {
      if (*(int *)(iStack_b4c + 100) == 0) {
        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;
    }
    return;
  }
  puVar14 = (undefined4 *)&DAT_00000231;
  pcVar26 = *(code **)(pcVar25 + 0x2736fc);
  puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774);
  puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0);
  (*pcVar26)();
  puVar22 = (undefined4 *)*puVar11;
  puVar21 = (undefined4 *)puVar11[1];
  iVar12 = (int)puVar21 - (int)puVar22 >> 3;
  uVar1 = iVar12 * -0x33333333;
  if (uVar1 == 0) {
    uVar4 = 1;
LAB_001bf0e0:
    iVar12 = uVar4 * 0x28;
  }
  else {
    uVar4 = iVar12 * -0x66666666;
    if (uVar4 < uVar1) {
      iVar12 = -0x10;
    }
    else {
      iVar12 = -0x10;
      if (uVar4 < 0x6666667) {
        puVar23 = (undefined4 *)&DAT_00000028;
        if (uVar4 == 0) {
          iVar12 = 0;
          puVar2 = (undefined4 *)0x0;
          goto LAB_001bef08;
        }
        goto LAB_001bf0e0;
      }
    }
  }
  puVar2 = (undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12);
  iVar12 = (int)puVar2 + iVar12;
  puVar23 = puVar2 + 10;
LAB_001bef08:
  puVar20 = puVar16;
  puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22));
  do {
    puVar6 = puVar7;
    puVar5 = puVar20;
    puVar20 = puVar5 + 4;
    uVar18 = puVar5[1];
    uVar15 = puVar5[2];
    uVar3 = puVar5[3];
    *puVar6 = *puVar5;
    puVar6[1] = uVar18;
    puVar6[2] = uVar15;
    puVar6[3] = uVar3;
    puVar7 = puVar6 + 4;
  } while (puVar20 != puVar16 + 8);
  uVar3 = puVar5[5];
  puVar6[4] = *puVar20;
  puVar6[5] = uVar3;
  puVar16 = puVar22;
  puVar20 = puVar2;
  if (puVar22 != puVar14) {
    do {
      puVar23 = puVar16;
      puVar7 = puVar20;
      do {
        puVar6 = puVar7;
        puVar5 = puVar23;
        puVar23 = puVar5 + 4;
        uVar18 = puVar5[1];
        uVar15 = puVar5[2];
        uVar3 = puVar5[3];
        *puVar6 = *puVar5;
        puVar6[1] = uVar18;
        puVar6[2] = uVar15;
        puVar6[3] = uVar3;
        puVar7 = puVar6 + 4;
      } while (puVar23 != puVar16 + 8);
      puVar16 = puVar16 + 10;
      uVar3 = puVar5[5];
      puVar6[4] = *puVar23;
      puVar6[5] = uVar3;
      puVar20 = puVar20 + 10;
    } while (puVar14 != puVar16);
    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &
                        0x1fffffff) + 2) * 10;
  }
  puVar16 = puVar14;
  puVar20 = puVar23;
  if (puVar21 != puVar14) {
    do {
      puVar7 = puVar16;
      puVar5 = puVar20;
      do {
        puVar17 = puVar5;
        puVar6 = puVar7;
        puVar7 = puVar6 + 4;
        uVar18 = puVar6[1];
        uVar15 = puVar6[2];
        uVar3 = puVar6[3];
        *puVar17 = *puVar6;
        puVar17[1] = uVar18;
        puVar17[2] = uVar15;
        puVar17[3] = uVar3;
        puVar5 = puVar17 + 4;
      } while (puVar7 != puVar16 + 8);
      puVar16 = puVar16 + 10;
      uVar3 = puVar6[5];
      puVar17[4] = *puVar7;
      puVar17[5] = uVar3;
      puVar20 = puVar20 + 10;
    } while (puVar21 != puVar16);
    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &
                         0x1fffffff) + 1) * 10;
  }
  if (puVar22 != (undefined4 *)0x0) {
    (**(code **)(pcVar26 + 0x273420))(puVar22);
  }
  *puVar11 = puVar2;
  puVar11[1] = puVar23;
  puVar11[2] = iVar12;
  return;
}


lui gp,0x28
addiu gp,gp,-0x1f3c
addu gp,gp,t9
addiu sp,sp,-0x60
lw t9,-0x58d0(gp)
li v0,0x1
lw v1,0x74(sp)
sw v0,0x18(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 ra,0x5c(sp)
sw v1,0x14(sp)
lw v0,0x70(sp)
jalr t9
_sw v0,0x10(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,0x001bc268
_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,0x001bc184
_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,0x001bc284
_sll v0,v0,0x3
sw v0,0x14(s1)
lw v0,0x3c(sp)
ext v0,v0,0x3,0x1
bne v0,zero,0x001bc24c
_sw zero,0x10(s1)
lw v1,0x40(sp)
li v0,-0x4
beq v1,v0,0x001bc238
_lw v0,0x2c(sp)
beq v0,zero,0x001bc23c
_lw ra,0x5c(sp)
lw v1,0x64(v0)
beq v1,zero,0x001bc25c
_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 0x001bc20c
_sw v0,0x30(s1)
addiu a1,a1,-0x1
b 0x001bc230
_sw a1,0x60(v0)
lw t9,-0x56b4(gp)
addiu a0,s1,0x38
bal 0x001bbb50
_or a2,s0,zero
lw gp,0x20(sp)
b 0x001bc1c8
_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_001bc10c(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  uint uVar4;\n  undefined4 *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined *puVar8;\n  code **ppcVar9;\n  code **ppcVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  code *pcVar19;\n  undefined4 *puVar20;\n  undefined4 *puVar21;\n  undefined4 *puVar22;\n  undefined4 *puVar23;\n  undefined *puVar24;\n  code *pcVar25;\n  code *pcVar26;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_b50;\n  int iStack_b4c;\n  int iStack_b3c;\n  int iStack_b38;\n  undefined4 uStack_b30;\n  undefined4 uStack_b2c;\n  undefined4 *puStack_b24;\n  int iStack_b20;\n  code *pcStack_b1c;\n  undefined4 uStack_b08;\n  undefined4 uStack_b04;\n  undefined4 uStack_b00;\n  undefined4 uStack_afc;\n  undefined4 uStack_af8;\n  undefined4 uStack_af4;\n  undefined4 uStack_af0;\n  undefined4 uStack_aec;\n  code *pcStack_ae8;\n  undefined4 uStack_ae0;\n  int iStack_adc;\n  int iStack_acc;\n  int iStack_ac8;\n  undefined4 uStack_ac0;\n  undefined4 uStack_abc;\n  undefined4 *puStack_ab4;\n  int iStack_ab0;\n  code *pcStack_aac;\n  undefined4 uStack_a98;\n  undefined4 uStack_a94;\n  undefined4 uStack_a90;\n  undefined4 uStack_a8c;\n  undefined4 uStack_a88;\n  undefined4 uStack_a84;\n  undefined4 uStack_a80;\n  undefined4 uStack_a7c;\n  code *pcStack_a78;\n  undefined4 uStack_a70;\n  int iStack_a6c;\n  int iStack_a5c;\n  int iStack_a58;\n  undefined4 uStack_a50;\n  undefined4 uStack_a4c;\n  undefined4 *puStack_a44;\n  int iStack_a40;\n  code *pcStack_a3c;\n  undefined4 uStack_a28;\n  undefined4 uStack_a24;\n  undefined4 uStack_a20;\n  undefined4 uStack_a1c;\n  undefined4 uStack_a18;\n  undefined4 uStack_a14;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  code *pcStack_a08;\n  undefined4 uStack_a00;\n  int iStack_9fc;\n  int iStack_9ec;\n  int iStack_9e8;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 *puStack_9d4;\n  int iStack_9d0;\n  code *pcStack_9cc;\n  undefined4 uStack_9b8;\n  undefined4 uStack_9b0;\n  undefined4 uStack_9ac;\n  undefined4 uStack_9a8;\n  undefined4 uStack_9a4;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  code *pcStack_998;\n  undefined4 uStack_990;\n  int iStack_98c;\n  int iStack_97c;\n  int iStack_978;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 *puStack_964;\n  int iStack_960;\n  code *pcStack_95c;\n  undefined4 uStack_948;\n  undefined4 uStack_944;\n  undefined4 uStack_940;\n  undefined4 uStack_93c;\n  undefined4 uStack_938;\n  undefined4 uStack_934;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  code *pcStack_928;\n  undefined4 uStack_920;\n  int iStack_91c;\n  int iStack_90c;\n  int iStack_908;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 *puStack_8f4;\n  int iStack_8f0;\n  code *pcStack_8ec;\n  undefined4 uStack_8d8;\n  undefined4 uStack_8d0;\n  undefined4 uStack_8cc;\n  undefined4 uStack_8c8;\n  undefined4 uStack_8c4;\n  undefined4 uStack_8c0;\n  uint uStack_8bc;\n  code *pcStack_8b8;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  uint uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a4;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  uint uStack_690;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  uint uStack_620;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c4;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  code *pcStack_5b0;\n  undefined4 uStack_5a8;\n  int iStack_5a4;\n  int iStack_594;\n  int iStack_590;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 *puStack_57c;\n  int iStack_578;\n  code *pcStack_574;\n  undefined4 uStack_560;\n  undefined4 uStack_55c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  code *pcStack_548;\n  undefined4 uStack_540;\n  int iStack_53c;\n  int iStack_52c;\n  int iStack_528;\n  undefined4 uStack_520;\n  undefined4 uStack_51c;\n  undefined4 *puStack_514;\n  int iStack_510;\n  code *pcStack_50c;\n  undefined4 uStack_4f8;\n  undefined4 uStack_4f4;\n  undefined4 uStack_4f0;\n  undefined4 uStack_4ec;\n  undefined4 uStack_4e8;\n  code *pcStack_4e0;\n  undefined4 uStack_4d8;\n  int iStack_4d4;\n  int iStack_4c4;\n  int iStack_4c0;\n  undefined4 uStack_4b8;\n  undefined4 uStack_4b4;\n  undefined4 *puStack_4ac;\n  int iStack_4a8;\n  code *pcStack_4a4;\n  undefined4 uStack_490;\n  undefined4 uStack_48c;\n  undefined4 uStack_488;\n  undefined4 uStack_484;\n  uint uStack_480;\n  code *pcStack_478;\n  undefined4 uStack_470;\n  int iStack_46c;\n  int iStack_45c;\n  int iStack_458;\n  undefined4 uStack_450;\n  undefined4 uStack_44c;\n  undefined4 *puStack_444;\n  int iStack_440;\n  code *pcStack_43c;\n  undefined4 uStack_428;\n  undefined4 uStack_424;\n  undefined4 uStack_420;\n  undefined4 uStack_41c;\n  uint uStack_418;\n  code *pcStack_410;\n  undefined4 uStack_408;\n  int iStack_404;\n  int iStack_3f4;\n  int iStack_3f0;\n  undefined4 uStack_3e8;\n  undefined4 uStack_3e4;\n  undefined4 *puStack_3dc;\n  int iStack_3d8;\n  code *pcStack_3d4;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 uStack_3b8;\n  undefined4 uStack_3b4;\n  undefined4 uStack_3b0;\n  undefined4 uStack_3ac;\n  code *pcStack_3a8;\n  undefined4 uStack_3a0;\n  int iStack_39c;\n  int iStack_38c;\n  int iStack_388;\n  undefined4 uStack_380;\n  undefined4 uStack_37c;\n  code **ppcStack_374;\n  int iStack_370;\n  code *pcStack_36c;\n  undefined4 uStack_358;\n  undefined4 uStack_354;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 uStack_348;\n  undefined4 uStack_344;\n  code *pcStack_340;\n  code *pcStack_338;\n  int iStack_334;\n  int iStack_324;\n  int iStack_320;\n  code *pcStack_318;\n  undefined4 uStack_314;\n  code **ppcStack_30c;\n  int iStack_308;\n  code *pcStack_304;\n  undefined4 uStack_2f0;\n  undefined4 uStack_2ec;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  code *pcStack_2e0;\n  undefined4 uStack_2dc;\n  code *pcStack_2d8;\n  int iStack_2d4;\n  int iStack_2c4;\n  int iStack_2c0;\n  code *pcStack_2b8;\n  undefined4 uStack_2b4;\n  undefined4 *puStack_2ac;\n  int iStack_2a8;\n  code *pcStack_2a4;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  undefined4 uStack_288;\n  undefined4 uStack_284;\n  code *pcStack_280;\n  undefined4 uStack_27c;\n  undefined4 uStack_278;\n  int iStack_274;\n  int iStack_264;\n  int iStack_260;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  code **ppcStack_24c;\n  int iStack_248;\n  code *pcStack_244;\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_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  undefined4 *puStack_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  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 uStack_78;\n  undefined4 uStack_74;\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_48 = 1;\n  local_4c = in_stack_00000014;\n  local_50 = in_stack_00000010;\n  (*(code *)PTR_Output_reloc_00434900)(&local_38);\n  puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar11 == *(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),puVar11,&local_38);\n    puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar12 * 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) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = FUN_001bc2a0;\n  puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar24 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar24 + 0x27df30;\n  uStack_b0 = local_50;\n  uStack_a8 = 0;\n  uStack_ac = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar25;\n  (**(code **)(puVar24 + 0x278660))(&uStack_98);\n  puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  uStack_74 = uStack_44;\n  uStack_78 = local_48;\n  if (puVar11 == *(undefined4 **)(puVar8 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar8 + 0x20) << 1) {\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar26 = FUN_001bc430;\n  iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar25 + 0x27dda0;\n  uStack_108 = 1;\n  uStack_10c = uStack_ac;\n  uStack_110 = uStack_b0;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar8;\n  pcStack_c4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2784c8))(&uStack_f8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_d4 = uStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar26 = FUN_001bc5c4;\n  iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar25 + 0x27dc0c;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  puStack_12c = &uStack_f8;\n  iStack_128 = iVar12;\n  pcStack_124 = pcVar26;\n  (**(code **)(pcVar25 + 0x278334))(&uStack_158);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar26 = FUN_001bc754;\n  iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar25 + 0x27da7c;\n  uStack_1c8 = uStack_168;\n  uStack_1c4 = uStack_164;\n  uStack_1d0 = uStack_16c;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar13;\n  pcStack_184 = pcVar26;\n  (**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar26 = FUN_001bc8ec;\n  iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar25 + 0x27d8e4;\n  uStack_228 = 1;\n  uStack_22c = uStack_1c4;\n  uStack_230 = uStack_1c8;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar12;\n  pcStack_1e4 = pcVar26;\n  (**(code **)(pcVar25 + 0x278018))(&pcStack_218);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar26 = FUN_001bca88;\n  iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_280 = pcVar25 + 0x27d748;\n  uStack_290 = uStack_230;\n  uStack_288 = 0;\n  uStack_28c = uStack_22c;\n  ppcStack_24c = &pcStack_218;\n  iStack_248 = iVar13;\n  pcStack_244 = pcVar26;\n  (**(code **)(pcVar25 + 0x277e70))(&uStack_278);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_254 = uStack_224;\n  uStack_258 = uStack_228;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_280 + -0x7e0c);\n  pcVar26 = FUN_001bcc18;\n  iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);\n  pcStack_2e0 = pcVar25 + 0x27d5b8;\n  uStack_2f0 = uStack_288;\n  uStack_2e8 = 0;\n  uStack_2ec = uStack_284;\n  puStack_2ac = &uStack_278;\n  iStack_2a8 = iVar12;\n  pcStack_2a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  pcStack_2b8 = pcStack_280;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c);\n  pcVar26 = FUN_001bcdb0;\n  iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);\n  pcStack_340 = pcVar25 + 0x27d420;\n  uStack_350 = uStack_2e8;\n  uStack_348 = 0;\n  uStack_34c = uStack_2e4;\n  uStack_358 = uStack_2ec;\n  ppcStack_30c = &pcStack_2d8;\n  iStack_308 = iVar13;\n  pcStack_304 = pcVar26;\n  (**(code **)(pcVar25 + 0x277b4c))(&pcStack_338);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_314 = uStack_2dc;\n  pcStack_318 = pcStack_2e0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_340 + -0x7e0c);\n  pcVar26 = FUN_001bcf4c;\n  iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);\n  pcStack_3a8 = pcVar25 + 0x27d284;\n  uStack_3b8 = uStack_350;\n  uStack_3b0 = 0;\n  uStack_3b4 = uStack_34c;\n  uStack_3c0 = uStack_354;\n  ppcStack_374 = &pcStack_338;\n  iStack_370 = iVar12;\n  pcStack_36c = pcVar26;\n  (**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_37c = uStack_344;\n  uStack_380 = uStack_348;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar26 = FUN_001bd0e8;\n  iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar25 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  puStack_3dc = &uStack_3a0;\n  iStack_3d8 = iVar13;\n  pcStack_3d4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277814))(&uStack_408);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_3e4 = uStack_3ac;\n  uStack_3e8 = uStack_3b0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar26 = FUN_001bd288;\n  iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar25 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  puStack_444 = &uStack_408;\n  iStack_440 = iVar12;\n  pcStack_43c = pcVar26;\n  (**(code **)(pcVar25 + 0x277660))(&uStack_470);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_44c = uStack_41c;\n  uStack_450 = uStack_420;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar26 = FUN_001bd428;\n  iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar25 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  puStack_4ac = &uStack_470;\n  iStack_4a8 = iVar13;\n  pcStack_4a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_4b4 = uStack_484;\n  uStack_4b8 = uStack_488;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar26 = FUN_001bd5c0;\n  iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar25 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  puStack_514 = &uStack_4d8;\n  iStack_510 = iVar12;\n  pcStack_50c = pcVar26;\n  (**(code **)(pcVar25 + 0x277328))(&uStack_540);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_51c = uStack_4ec;\n  uStack_520 = uStack_4f0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar26 = FUN_001bd75c;\n  iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar25 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  puStack_57c = &uStack_540;\n  iStack_578 = iVar13;\n  pcStack_574 = pcVar26;\n  (**(code **)(pcVar25 + 0x27718c))(&uStack_5a8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_584 = uStack_554;\n  uStack_588 = uStack_558;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar26 = FUN_001bd8f4;\n  iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar25 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  puStack_5e4 = &uStack_5a8;\n  iStack_5e0 = iVar12;\n  pcStack_5dc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ff8))(&uStack_610);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar26 = FUN_001bda98;\n  iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar25 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar13;\n  pcStack_64c = pcVar26;\n  (**(code **)(pcVar25 + 0x276e54))(&uStack_680);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar26 = FUN_001bdc44;\n  iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar25 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar12;\n  pcStack_6bc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar26 = FUN_001bdde8;\n  iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar25 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar13;\n  pcStack_72c = pcVar26;\n  (**(code **)(pcVar25 + 0x276b04))(&uStack_760);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar26 = FUN_001bdf90;\n  iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar25 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar12;\n  pcStack_79c = pcVar26;\n  (**(code **)(pcVar25 + 0x276960))(&uStack_7d0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar26 = FUN_001be138;\n  iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar25 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar13;\n  pcStack_80c = pcVar26;\n  (**(code **)(pcVar25 + 0x2767b8))(&uStack_840);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar26 = FUN_001be2e0;\n  iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar25 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar12;\n  pcStack_87c = pcVar26;\n  (**(code **)(pcVar25 + 0x276610))(&uStack_8b0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar26 = FUN_001be48c;\n  iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar25 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  puStack_8f4 = &uStack_8b0;\n  iStack_8f0 = iVar13;\n  pcStack_8ec = pcVar26;\n  (**(code **)(pcVar25 + 0x276464))(&uStack_920);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_8fc = uStack_8c4;\n  uStack_900 = uStack_8c8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar26 = FUN_001be630;\n  iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar25 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  puStack_964 = &uStack_920;\n  iStack_960 = iVar12;\n  pcStack_95c = pcVar26;\n  (**(code **)(pcVar25 + 0x2762c4))(&uStack_990);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_96c = uStack_934;\n  uStack_970 = uStack_938;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar26 = FUN_001be7d4;\n  iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar25 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  puStack_9d4 = &uStack_990;\n  iStack_9d0 = iVar13;\n  pcStack_9cc = pcVar26;\n  (**(code **)(pcVar25 + 0x27611c))(&uStack_a00);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_9dc = uStack_9a4;\n  uStack_9e0 = uStack_9a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar26 = FUN_001be978;\n  iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar25 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  puStack_a44 = &uStack_a00;\n  iStack_a40 = iVar12;\n  pcStack_a3c = pcVar26;\n  (**(code **)(pcVar25 + 0x275f7c))(&uStack_a70);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_a4c = uStack_a14;\n  uStack_a50 = uStack_a18;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar26 = FUN_001beb20;\n  iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar25 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  puStack_ab4 = &uStack_a70;\n  iStack_ab0 = iVar13;\n  pcStack_aac = pcVar26;\n  (**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_abc = uStack_a84;\n  uStack_ac0 = uStack_a88;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar26 = FUN_001becc8;\n  iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  puStack_b24 = &uStack_ae0;\n  iStack_b20 = iVar12;\n  pcStack_b1c = pcVar26;\n  (**(code **)(pcVar25 + 0x275c2c))(&uStack_b50);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_b2c = uStack_af4;\n  uStack_b30 = uStack_af8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }\n  puVar14 = (undefined4 *)&DAT_00000231;\n  pcVar26 = *(code **)(pcVar25 + 0x2736fc);\n  puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774);\n  puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0);\n  (*pcVar26)();\n  puVar22 = (undefined4 *)*puVar11;\n  puVar21 = (undefined4 *)puVar11[1];\n  iVar12 = (int)puVar21 - (int)puVar22 >> 3;\n  uVar1 = iVar12 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }\n  else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12);\n  iVar12 = (int)puVar2 + iVar12;\n  puVar23 = puVar2 + 10;\nLAB_001bef08:\n  puVar20 = puVar16;\n  puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22));\n  do {\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  } while (puVar20 != puVar16 + 8);\n  uVar3 = puVar5[5];\n  puVar6[4] = *puVar20;\n  puVar6[5] = uVar3;\n  puVar16 = puVar22;\n  puVar20 = puVar2;\n  if (puVar22 != puVar14) {\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar16 = puVar14;\n  puVar20 = puVar23;\n  if (puVar21 != puVar14) {\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar22 != (undefined4 *)0x0) {\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }\n  *puVar11 = puVar2;\n  puVar11[1] = puVar23;\n  puVar11[2] = iVar12;\n  return;\n}\n\n" (function_definition "void FUN_001bc10c(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  uint uVar4;\n  undefined4 *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined *puVar8;\n  code **ppcVar9;\n  code **ppcVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  code *pcVar19;\n  undefined4 *puVar20;\n  undefined4 *puVar21;\n  undefined4 *puVar22;\n  undefined4 *puVar23;\n  undefined *puVar24;\n  code *pcVar25;\n  code *pcVar26;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_b50;\n  int iStack_b4c;\n  int iStack_b3c;\n  int iStack_b38;\n  undefined4 uStack_b30;\n  undefined4 uStack_b2c;\n  undefined4 *puStack_b24;\n  int iStack_b20;\n  code *pcStack_b1c;\n  undefined4 uStack_b08;\n  undefined4 uStack_b04;\n  undefined4 uStack_b00;\n  undefined4 uStack_afc;\n  undefined4 uStack_af8;\n  undefined4 uStack_af4;\n  undefined4 uStack_af0;\n  undefined4 uStack_aec;\n  code *pcStack_ae8;\n  undefined4 uStack_ae0;\n  int iStack_adc;\n  int iStack_acc;\n  int iStack_ac8;\n  undefined4 uStack_ac0;\n  undefined4 uStack_abc;\n  undefined4 *puStack_ab4;\n  int iStack_ab0;\n  code *pcStack_aac;\n  undefined4 uStack_a98;\n  undefined4 uStack_a94;\n  undefined4 uStack_a90;\n  undefined4 uStack_a8c;\n  undefined4 uStack_a88;\n  undefined4 uStack_a84;\n  undefined4 uStack_a80;\n  undefined4 uStack_a7c;\n  code *pcStack_a78;\n  undefined4 uStack_a70;\n  int iStack_a6c;\n  int iStack_a5c;\n  int iStack_a58;\n  undefined4 uStack_a50;\n  undefined4 uStack_a4c;\n  undefined4 *puStack_a44;\n  int iStack_a40;\n  code *pcStack_a3c;\n  undefined4 uStack_a28;\n  undefined4 uStack_a24;\n  undefined4 uStack_a20;\n  undefined4 uStack_a1c;\n  undefined4 uStack_a18;\n  undefined4 uStack_a14;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  code *pcStack_a08;\n  undefined4 uStack_a00;\n  int iStack_9fc;\n  int iStack_9ec;\n  int iStack_9e8;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 *puStack_9d4;\n  int iStack_9d0;\n  code *pcStack_9cc;\n  undefined4 uStack_9b8;\n  undefined4 uStack_9b0;\n  undefined4 uStack_9ac;\n  undefined4 uStack_9a8;\n  undefined4 uStack_9a4;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  code *pcStack_998;\n  undefined4 uStack_990;\n  int iStack_98c;\n  int iStack_97c;\n  int iStack_978;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 *puStack_964;\n  int iStack_960;\n  code *pcStack_95c;\n  undefined4 uStack_948;\n  undefined4 uStack_944;\n  undefined4 uStack_940;\n  undefined4 uStack_93c;\n  undefined4 uStack_938;\n  undefined4 uStack_934;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  code *pcStack_928;\n  undefined4 uStack_920;\n  int iStack_91c;\n  int iStack_90c;\n  int iStack_908;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 *puStack_8f4;\n  int iStack_8f0;\n  code *pcStack_8ec;\n  undefined4 uStack_8d8;\n  undefined4 uStack_8d0;\n  undefined4 uStack_8cc;\n  undefined4 uStack_8c8;\n  undefined4 uStack_8c4;\n  undefined4 uStack_8c0;\n  uint uStack_8bc;\n  code *pcStack_8b8;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  uint uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a4;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  uint uStack_690;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  uint uStack_620;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c4;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  code *pcStack_5b0;\n  undefined4 uStack_5a8;\n  int iStack_5a4;\n  int iStack_594;\n  int iStack_590;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 *puStack_57c;\n  int iStack_578;\n  code *pcStack_574;\n  undefined4 uStack_560;\n  undefined4 uStack_55c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  code *pcStack_548;\n  undefined4 uStack_540;\n  int iStack_53c;\n  int iStack_52c;\n  int iStack_528;\n  undefined4 uStack_520;\n  undefined4 uStack_51c;\n  undefined4 *puStack_514;\n  int iStack_510;\n  code *pcStack_50c;\n  undefined4 uStack_4f8;\n  undefined4 uStack_4f4;\n  undefined4 uStack_4f0;\n  undefined4 uStack_4ec;\n  undefined4 uStack_4e8;\n  code *pcStack_4e0;\n  undefined4 uStack_4d8;\n  int iStack_4d4;\n  int iStack_4c4;\n  int iStack_4c0;\n  undefined4 uStack_4b8;\n  undefined4 uStack_4b4;\n  undefined4 *puStack_4ac;\n  int iStack_4a8;\n  code *pcStack_4a4;\n  undefined4 uStack_490;\n  undefined4 uStack_48c;\n  undefined4 uStack_488;\n  undefined4 uStack_484;\n  uint uStack_480;\n  code *pcStack_478;\n  undefined4 uStack_470;\n  int iStack_46c;\n  int iStack_45c;\n  int iStack_458;\n  undefined4 uStack_450;\n  undefined4 uStack_44c;\n  undefined4 *puStack_444;\n  int iStack_440;\n  code *pcStack_43c;\n  undefined4 uStack_428;\n  undefined4 uStack_424;\n  undefined4 uStack_420;\n  undefined4 uStack_41c;\n  uint uStack_418;\n  code *pcStack_410;\n  undefined4 uStack_408;\n  int iStack_404;\n  int iStack_3f4;\n  int iStack_3f0;\n  undefined4 uStack_3e8;\n  undefined4 uStack_3e4;\n  undefined4 *puStack_3dc;\n  int iStack_3d8;\n  code *pcStack_3d4;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 uStack_3b8;\n  undefined4 uStack_3b4;\n  undefined4 uStack_3b0;\n  undefined4 uStack_3ac;\n  code *pcStack_3a8;\n  undefined4 uStack_3a0;\n  int iStack_39c;\n  int iStack_38c;\n  int iStack_388;\n  undefined4 uStack_380;\n  undefined4 uStack_37c;\n  code **ppcStack_374;\n  int iStack_370;\n  code *pcStack_36c;\n  undefined4 uStack_358;\n  undefined4 uStack_354;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 uStack_348;\n  undefined4 uStack_344;\n  code *pcStack_340;\n  code *pcStack_338;\n  int iStack_334;\n  int iStack_324;\n  int iStack_320;\n  code *pcStack_318;\n  undefined4 uStack_314;\n  code **ppcStack_30c;\n  int iStack_308;\n  code *pcStack_304;\n  undefined4 uStack_2f0;\n  undefined4 uStack_2ec;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  code *pcStack_2e0;\n  undefined4 uStack_2dc;\n  code *pcStack_2d8;\n  int iStack_2d4;\n  int iStack_2c4;\n  int iStack_2c0;\n  code *pcStack_2b8;\n  undefined4 uStack_2b4;\n  undefined4 *puStack_2ac;\n  int iStack_2a8;\n  code *pcStack_2a4;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  undefined4 uStack_288;\n  undefined4 uStack_284;\n  code *pcStack_280;\n  undefined4 uStack_27c;\n  undefined4 uStack_278;\n  int iStack_274;\n  int iStack_264;\n  int iStack_260;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  code **ppcStack_24c;\n  int iStack_248;\n  code *pcStack_244;\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_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  undefined4 *puStack_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  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 uStack_78;\n  undefined4 uStack_74;\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_48 = 1;\n  local_4c = in_stack_00000014;\n  local_50 = in_stack_00000010;\n  (*(code *)PTR_Output_reloc_00434900)(&local_38);\n  puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar11 == *(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),puVar11,&local_38);\n    puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar12 * 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) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = FUN_001bc2a0;\n  puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar24 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar24 + 0x27df30;\n  uStack_b0 = local_50;\n  uStack_a8 = 0;\n  uStack_ac = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar25;\n  (**(code **)(puVar24 + 0x278660))(&uStack_98);\n  puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  uStack_74 = uStack_44;\n  uStack_78 = local_48;\n  if (puVar11 == *(undefined4 **)(puVar8 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar8 + 0x20) << 1) {\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar26 = FUN_001bc430;\n  iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar25 + 0x27dda0;\n  uStack_108 = 1;\n  uStack_10c = uStack_ac;\n  uStack_110 = uStack_b0;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar8;\n  pcStack_c4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2784c8))(&uStack_f8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_d4 = uStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar26 = FUN_001bc5c4;\n  iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar25 + 0x27dc0c;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  puStack_12c = &uStack_f8;\n  iStack_128 = iVar12;\n  pcStack_124 = pcVar26;\n  (**(code **)(pcVar25 + 0x278334))(&uStack_158);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar26 = FUN_001bc754;\n  iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar25 + 0x27da7c;\n  uStack_1c8 = uStack_168;\n  uStack_1c4 = uStack_164;\n  uStack_1d0 = uStack_16c;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar13;\n  pcStack_184 = pcVar26;\n  (**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar26 = FUN_001bc8ec;\n  iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar25 + 0x27d8e4;\n  uStack_228 = 1;\n  uStack_22c = uStack_1c4;\n  uStack_230 = uStack_1c8;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar12;\n  pcStack_1e4 = pcVar26;\n  (**(code **)(pcVar25 + 0x278018))(&pcStack_218);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar26 = FUN_001bca88;\n  iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_280 = pcVar25 + 0x27d748;\n  uStack_290 = uStack_230;\n  uStack_288 = 0;\n  uStack_28c = uStack_22c;\n  ppcStack_24c = &pcStack_218;\n  iStack_248 = iVar13;\n  pcStack_244 = pcVar26;\n  (**(code **)(pcVar25 + 0x277e70))(&uStack_278);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_254 = uStack_224;\n  uStack_258 = uStack_228;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_280 + -0x7e0c);\n  pcVar26 = FUN_001bcc18;\n  iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);\n  pcStack_2e0 = pcVar25 + 0x27d5b8;\n  uStack_2f0 = uStack_288;\n  uStack_2e8 = 0;\n  uStack_2ec = uStack_284;\n  puStack_2ac = &uStack_278;\n  iStack_2a8 = iVar12;\n  pcStack_2a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  pcStack_2b8 = pcStack_280;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c);\n  pcVar26 = FUN_001bcdb0;\n  iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);\n  pcStack_340 = pcVar25 + 0x27d420;\n  uStack_350 = uStack_2e8;\n  uStack_348 = 0;\n  uStack_34c = uStack_2e4;\n  uStack_358 = uStack_2ec;\n  ppcStack_30c = &pcStack_2d8;\n  iStack_308 = iVar13;\n  pcStack_304 = pcVar26;\n  (**(code **)(pcVar25 + 0x277b4c))(&pcStack_338);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_314 = uStack_2dc;\n  pcStack_318 = pcStack_2e0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_340 + -0x7e0c);\n  pcVar26 = FUN_001bcf4c;\n  iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);\n  pcStack_3a8 = pcVar25 + 0x27d284;\n  uStack_3b8 = uStack_350;\n  uStack_3b0 = 0;\n  uStack_3b4 = uStack_34c;\n  uStack_3c0 = uStack_354;\n  ppcStack_374 = &pcStack_338;\n  iStack_370 = iVar12;\n  pcStack_36c = pcVar26;\n  (**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_37c = uStack_344;\n  uStack_380 = uStack_348;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar26 = FUN_001bd0e8;\n  iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar25 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  puStack_3dc = &uStack_3a0;\n  iStack_3d8 = iVar13;\n  pcStack_3d4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277814))(&uStack_408);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_3e4 = uStack_3ac;\n  uStack_3e8 = uStack_3b0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar26 = FUN_001bd288;\n  iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar25 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  puStack_444 = &uStack_408;\n  iStack_440 = iVar12;\n  pcStack_43c = pcVar26;\n  (**(code **)(pcVar25 + 0x277660))(&uStack_470);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_44c = uStack_41c;\n  uStack_450 = uStack_420;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar26 = FUN_001bd428;\n  iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar25 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  puStack_4ac = &uStack_470;\n  iStack_4a8 = iVar13;\n  pcStack_4a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_4b4 = uStack_484;\n  uStack_4b8 = uStack_488;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar26 = FUN_001bd5c0;\n  iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar25 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  puStack_514 = &uStack_4d8;\n  iStack_510 = iVar12;\n  pcStack_50c = pcVar26;\n  (**(code **)(pcVar25 + 0x277328))(&uStack_540);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_51c = uStack_4ec;\n  uStack_520 = uStack_4f0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar26 = FUN_001bd75c;\n  iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar25 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  puStack_57c = &uStack_540;\n  iStack_578 = iVar13;\n  pcStack_574 = pcVar26;\n  (**(code **)(pcVar25 + 0x27718c))(&uStack_5a8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_584 = uStack_554;\n  uStack_588 = uStack_558;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar26 = FUN_001bd8f4;\n  iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar25 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  puStack_5e4 = &uStack_5a8;\n  iStack_5e0 = iVar12;\n  pcStack_5dc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ff8))(&uStack_610);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar26 = FUN_001bda98;\n  iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar25 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar13;\n  pcStack_64c = pcVar26;\n  (**(code **)(pcVar25 + 0x276e54))(&uStack_680);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar26 = FUN_001bdc44;\n  iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar25 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar12;\n  pcStack_6bc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar26 = FUN_001bdde8;\n  iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar25 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar13;\n  pcStack_72c = pcVar26;\n  (**(code **)(pcVar25 + 0x276b04))(&uStack_760);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar26 = FUN_001bdf90;\n  iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar25 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar12;\n  pcStack_79c = pcVar26;\n  (**(code **)(pcVar25 + 0x276960))(&uStack_7d0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar26 = FUN_001be138;\n  iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar25 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar13;\n  pcStack_80c = pcVar26;\n  (**(code **)(pcVar25 + 0x2767b8))(&uStack_840);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar26 = FUN_001be2e0;\n  iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar25 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar12;\n  pcStack_87c = pcVar26;\n  (**(code **)(pcVar25 + 0x276610))(&uStack_8b0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar26 = FUN_001be48c;\n  iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar25 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  puStack_8f4 = &uStack_8b0;\n  iStack_8f0 = iVar13;\n  pcStack_8ec = pcVar26;\n  (**(code **)(pcVar25 + 0x276464))(&uStack_920);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_8fc = uStack_8c4;\n  uStack_900 = uStack_8c8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar26 = FUN_001be630;\n  iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar25 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  puStack_964 = &uStack_920;\n  iStack_960 = iVar12;\n  pcStack_95c = pcVar26;\n  (**(code **)(pcVar25 + 0x2762c4))(&uStack_990);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_96c = uStack_934;\n  uStack_970 = uStack_938;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar26 = FUN_001be7d4;\n  iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar25 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  puStack_9d4 = &uStack_990;\n  iStack_9d0 = iVar13;\n  pcStack_9cc = pcVar26;\n  (**(code **)(pcVar25 + 0x27611c))(&uStack_a00);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_9dc = uStack_9a4;\n  uStack_9e0 = uStack_9a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar26 = FUN_001be978;\n  iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar25 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  puStack_a44 = &uStack_a00;\n  iStack_a40 = iVar12;\n  pcStack_a3c = pcVar26;\n  (**(code **)(pcVar25 + 0x275f7c))(&uStack_a70);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_a4c = uStack_a14;\n  uStack_a50 = uStack_a18;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar26 = FUN_001beb20;\n  iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar25 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  puStack_ab4 = &uStack_a70;\n  iStack_ab0 = iVar13;\n  pcStack_aac = pcVar26;\n  (**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_abc = uStack_a84;\n  uStack_ac0 = uStack_a88;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar26 = FUN_001becc8;\n  iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  puStack_b24 = &uStack_ae0;\n  iStack_b20 = iVar12;\n  pcStack_b1c = pcVar26;\n  (**(code **)(pcVar25 + 0x275c2c))(&uStack_b50);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_b2c = uStack_af4;\n  uStack_b30 = uStack_af8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }\n  puVar14 = (undefined4 *)&DAT_00000231;\n  pcVar26 = *(code **)(pcVar25 + 0x2736fc);\n  puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774);\n  puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0);\n  (*pcVar26)();\n  puVar22 = (undefined4 *)*puVar11;\n  puVar21 = (undefined4 *)puVar11[1];\n  iVar12 = (int)puVar21 - (int)puVar22 >> 3;\n  uVar1 = iVar12 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }\n  else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12);\n  iVar12 = (int)puVar2 + iVar12;\n  puVar23 = puVar2 + 10;\nLAB_001bef08:\n  puVar20 = puVar16;\n  puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22));\n  do {\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  } while (puVar20 != puVar16 + 8);\n  uVar3 = puVar5[5];\n  puVar6[4] = *puVar20;\n  puVar6[5] = uVar3;\n  puVar16 = puVar22;\n  puVar20 = puVar2;\n  if (puVar22 != puVar14) {\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar16 = puVar14;\n  puVar20 = puVar23;\n  if (puVar21 != puVar14) {\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar22 != (undefined4 *)0x0) {\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }\n  *puVar11 = puVar2;\n  puVar11[1] = puVar23;\n  puVar11[2] = iVar12;\n  return;\n}" primitive_type (function_declarator "FUN_001bc10c(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  uint uVar4;\n  undefined4 *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined *puVar8;\n  code **ppcVar9;\n  code **ppcVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  code *pcVar19;\n  undefined4 *puVar20;\n  undefined4 *puVar21;\n  undefined4 *puVar22;\n  undefined4 *puVar23;\n  undefined *puVar24;\n  code *pcVar25;\n  code *pcVar26;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_b50;\n  int iStack_b4c;\n  int iStack_b3c;\n  int iStack_b38;\n  undefined4 uStack_b30;\n  undefined4 uStack_b2c;\n  undefined4 *puStack_b24;\n  int iStack_b20;\n  code *pcStack_b1c;\n  undefined4 uStack_b08;\n  undefined4 uStack_b04;\n  undefined4 uStack_b00;\n  undefined4 uStack_afc;\n  undefined4 uStack_af8;\n  undefined4 uStack_af4;\n  undefined4 uStack_af0;\n  undefined4 uStack_aec;\n  code *pcStack_ae8;\n  undefined4 uStack_ae0;\n  int iStack_adc;\n  int iStack_acc;\n  int iStack_ac8;\n  undefined4 uStack_ac0;\n  undefined4 uStack_abc;\n  undefined4 *puStack_ab4;\n  int iStack_ab0;\n  code *pcStack_aac;\n  undefined4 uStack_a98;\n  undefined4 uStack_a94;\n  undefined4 uStack_a90;\n  undefined4 uStack_a8c;\n  undefined4 uStack_a88;\n  undefined4 uStack_a84;\n  undefined4 uStack_a80;\n  undefined4 uStack_a7c;\n  code *pcStack_a78;\n  undefined4 uStack_a70;\n  int iStack_a6c;\n  int iStack_a5c;\n  int iStack_a58;\n  undefined4 uStack_a50;\n  undefined4 uStack_a4c;\n  undefined4 *puStack_a44;\n  int iStack_a40;\n  code *pcStack_a3c;\n  undefined4 uStack_a28;\n  undefined4 uStack_a24;\n  undefined4 uStack_a20;\n  undefined4 uStack_a1c;\n  undefined4 uStack_a18;\n  undefined4 uStack_a14;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  code *pcStack_a08;\n  undefined4 uStack_a00;\n  int iStack_9fc;\n  int iStack_9ec;\n  int iStack_9e8;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 *puStack_9d4;\n  int iStack_9d0;\n  code *pcStack_9cc;\n  undefined4 uStack_9b8;\n  undefined4 uStack_9b0;\n  undefined4 uStack_9ac;\n  undefined4 uStack_9a8;\n  undefined4 uStack_9a4;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  code *pcStack_998;\n  undefined4 uStack_990;\n  int iStack_98c;\n  int iStack_97c;\n  int iStack_978;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 *puStack_964;\n  int iStack_960;\n  code *pcStack_95c;\n  undefined4 uStack_948;\n  undefined4 uStack_944;\n  undefined4 uStack_940;\n  undefined4 uStack_93c;\n  undefined4 uStack_938;\n  undefined4 uStack_934;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  code *pcStack_928;\n  undefined4 uStack_920;\n  int iStack_91c;\n  int iStack_90c;\n  int iStack_908;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 *puStack_8f4;\n  int iStack_8f0;\n  code *pcStack_8ec;\n  undefined4 uStack_8d8;\n  undefined4 uStack_8d0;\n  undefined4 uStack_8cc;\n  undefined4 uStack_8c8;\n  undefined4 uStack_8c4;\n  undefined4 uStack_8c0;\n  uint uStack_8bc;\n  code *pcStack_8b8;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  uint uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a4;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  uint uStack_690;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  uint uStack_620;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c4;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  code *pcStack_5b0;\n  undefined4 uStack_5a8;\n  int iStack_5a4;\n  int iStack_594;\n  int iStack_590;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 *puStack_57c;\n  int iStack_578;\n  code *pcStack_574;\n  undefined4 uStack_560;\n  undefined4 uStack_55c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  code *pcStack_548;\n  undefined4 uStack_540;\n  int iStack_53c;\n  int iStack_52c;\n  int iStack_528;\n  undefined4 uStack_520;\n  undefined4 uStack_51c;\n  undefined4 *puStack_514;\n  int iStack_510;\n  code *pcStack_50c;\n  undefined4 uStack_4f8;\n  undefined4 uStack_4f4;\n  undefined4 uStack_4f0;\n  undefined4 uStack_4ec;\n  undefined4 uStack_4e8;\n  code *pcStack_4e0;\n  undefined4 uStack_4d8;\n  int iStack_4d4;\n  int iStack_4c4;\n  int iStack_4c0;\n  undefined4 uStack_4b8;\n  undefined4 uStack_4b4;\n  undefined4 *puStack_4ac;\n  int iStack_4a8;\n  code *pcStack_4a4;\n  undefined4 uStack_490;\n  undefined4 uStack_48c;\n  undefined4 uStack_488;\n  undefined4 uStack_484;\n  uint uStack_480;\n  code *pcStack_478;\n  undefined4 uStack_470;\n  int iStack_46c;\n  int iStack_45c;\n  int iStack_458;\n  undefined4 uStack_450;\n  undefined4 uStack_44c;\n  undefined4 *puStack_444;\n  int iStack_440;\n  code *pcStack_43c;\n  undefined4 uStack_428;\n  undefined4 uStack_424;\n  undefined4 uStack_420;\n  undefined4 uStack_41c;\n  uint uStack_418;\n  code *pcStack_410;\n  undefined4 uStack_408;\n  int iStack_404;\n  int iStack_3f4;\n  int iStack_3f0;\n  undefined4 uStack_3e8;\n  undefined4 uStack_3e4;\n  undefined4 *puStack_3dc;\n  int iStack_3d8;\n  code *pcStack_3d4;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 uStack_3b8;\n  undefined4 uStack_3b4;\n  undefined4 uStack_3b0;\n  undefined4 uStack_3ac;\n  code *pcStack_3a8;\n  undefined4 uStack_3a0;\n  int iStack_39c;\n  int iStack_38c;\n  int iStack_388;\n  undefined4 uStack_380;\n  undefined4 uStack_37c;\n  code **ppcStack_374;\n  int iStack_370;\n  code *pcStack_36c;\n  undefined4 uStack_358;\n  undefined4 uStack_354;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 uStack_348;\n  undefined4 uStack_344;\n  code *pcStack_340;\n  code *pcStack_338;\n  int iStack_334;\n  int iStack_324;\n  int iStack_320;\n  code *pcStack_318;\n  undefined4 uStack_314;\n  code **ppcStack_30c;\n  int iStack_308;\n  code *pcStack_304;\n  undefined4 uStack_2f0;\n  undefined4 uStack_2ec;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  code *pcStack_2e0;\n  undefined4 uStack_2dc;\n  code *pcStack_2d8;\n  int iStack_2d4;\n  int iStack_2c4;\n  int iStack_2c0;\n  code *pcStack_2b8;\n  undefined4 uStack_2b4;\n  undefined4 *puStack_2ac;\n  int iStack_2a8;\n  code *pcStack_2a4;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  undefined4 uStack_288;\n  undefined4 uStack_284;\n  code *pcStack_280;\n  undefined4 uStack_27c;\n  undefined4 uStack_278;\n  int iStack_274;\n  int iStack_264;\n  int iStack_260;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  code **ppcStack_24c;\n  int iStack_248;\n  code *pcStack_244;\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_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  undefined4 *puStack_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  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 uStack_78;\n  undefined4 uStack_74;\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_48 = 1;\n  local_4c = in_stack_00000014;\n  local_50 = in_stack_00000010;\n  (*(code *)PTR_Output_reloc_00434900)(&local_38);\n  puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar11 == *(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),puVar11,&local_38);\n    puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar12 * 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) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = FUN_001bc2a0;\n  puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar24 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar24 + 0x27df30;\n  uStack_b0 = local_50;\n  uStack_a8 = 0;\n  uStack_ac = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar25;\n  (**(code **)(puVar24 + 0x278660))(&uStack_98);\n  puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  uStack_74 = uStack_44;\n  uStack_78 = local_48;\n  if (puVar11 == *(undefined4 **)(puVar8 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar8 + 0x20) << 1) {\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar26 = FUN_001bc430;\n  iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar25 + 0x27dda0;\n  uStack_108 = 1;\n  uStack_10c = uStack_ac;\n  uStack_110 = uStack_b0;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar8;\n  pcStack_c4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2784c8))(&uStack_f8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_d4 = uStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar26 = FUN_001bc5c4;\n  iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar25 + 0x27dc0c;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  puStack_12c = &uStack_f8;\n  iStack_128 = iVar12;\n  pcStack_124 = pcVar26;\n  (**(code **)(pcVar25 + 0x278334))(&uStack_158);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar26 = FUN_001bc754;\n  iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar25 + 0x27da7c;\n  uStack_1c8 = uStack_168;\n  uStack_1c4 = uStack_164;\n  uStack_1d0 = uStack_16c;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar13;\n  pcStack_184 = pcVar26;\n  (**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar26 = FUN_001bc8ec;\n  iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar25 + 0x27d8e4;\n  uStack_228 = 1;\n  uStack_22c = uStack_1c4;\n  uStack_230 = uStack_1c8;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar12;\n  pcStack_1e4 = pcVar26;\n  (**(code **)(pcVar25 + 0x278018))(&pcStack_218);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar26 = FUN_001bca88;\n  iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_280 = pcVar25 + 0x27d748;\n  uStack_290 = uStack_230;\n  uStack_288 = 0;\n  uStack_28c = uStack_22c;\n  ppcStack_24c = &pcStack_218;\n  iStack_248 = iVar13;\n  pcStack_244 = pcVar26;\n  (**(code **)(pcVar25 + 0x277e70))(&uStack_278);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_254 = uStack_224;\n  uStack_258 = uStack_228;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_280 + -0x7e0c);\n  pcVar26 = FUN_001bcc18;\n  iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);\n  pcStack_2e0 = pcVar25 + 0x27d5b8;\n  uStack_2f0 = uStack_288;\n  uStack_2e8 = 0;\n  uStack_2ec = uStack_284;\n  puStack_2ac = &uStack_278;\n  iStack_2a8 = iVar12;\n  pcStack_2a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  pcStack_2b8 = pcStack_280;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c);\n  pcVar26 = FUN_001bcdb0;\n  iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);\n  pcStack_340 = pcVar25 + 0x27d420;\n  uStack_350 = uStack_2e8;\n  uStack_348 = 0;\n  uStack_34c = uStack_2e4;\n  uStack_358 = uStack_2ec;\n  ppcStack_30c = &pcStack_2d8;\n  iStack_308 = iVar13;\n  pcStack_304 = pcVar26;\n  (**(code **)(pcVar25 + 0x277b4c))(&pcStack_338);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_314 = uStack_2dc;\n  pcStack_318 = pcStack_2e0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_340 + -0x7e0c);\n  pcVar26 = FUN_001bcf4c;\n  iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);\n  pcStack_3a8 = pcVar25 + 0x27d284;\n  uStack_3b8 = uStack_350;\n  uStack_3b0 = 0;\n  uStack_3b4 = uStack_34c;\n  uStack_3c0 = uStack_354;\n  ppcStack_374 = &pcStack_338;\n  iStack_370 = iVar12;\n  pcStack_36c = pcVar26;\n  (**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_37c = uStack_344;\n  uStack_380 = uStack_348;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar26 = FUN_001bd0e8;\n  iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar25 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  puStack_3dc = &uStack_3a0;\n  iStack_3d8 = iVar13;\n  pcStack_3d4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277814))(&uStack_408);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_3e4 = uStack_3ac;\n  uStack_3e8 = uStack_3b0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar26 = FUN_001bd288;\n  iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar25 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  puStack_444 = &uStack_408;\n  iStack_440 = iVar12;\n  pcStack_43c = pcVar26;\n  (**(code **)(pcVar25 + 0x277660))(&uStack_470);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_44c = uStack_41c;\n  uStack_450 = uStack_420;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar26 = FUN_001bd428;\n  iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar25 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  puStack_4ac = &uStack_470;\n  iStack_4a8 = iVar13;\n  pcStack_4a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_4b4 = uStack_484;\n  uStack_4b8 = uStack_488;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar26 = FUN_001bd5c0;\n  iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar25 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  puStack_514 = &uStack_4d8;\n  iStack_510 = iVar12;\n  pcStack_50c = pcVar26;\n  (**(code **)(pcVar25 + 0x277328))(&uStack_540);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_51c = uStack_4ec;\n  uStack_520 = uStack_4f0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar26 = FUN_001bd75c;\n  iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar25 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  puStack_57c = &uStack_540;\n  iStack_578 = iVar13;\n  pcStack_574 = pcVar26;\n  (**(code **)(pcVar25 + 0x27718c))(&uStack_5a8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_584 = uStack_554;\n  uStack_588 = uStack_558;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar26 = FUN_001bd8f4;\n  iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar25 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  puStack_5e4 = &uStack_5a8;\n  iStack_5e0 = iVar12;\n  pcStack_5dc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ff8))(&uStack_610);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar26 = FUN_001bda98;\n  iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar25 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar13;\n  pcStack_64c = pcVar26;\n  (**(code **)(pcVar25 + 0x276e54))(&uStack_680);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar26 = FUN_001bdc44;\n  iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar25 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar12;\n  pcStack_6bc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar26 = FUN_001bdde8;\n  iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar25 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar13;\n  pcStack_72c = pcVar26;\n  (**(code **)(pcVar25 + 0x276b04))(&uStack_760);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar26 = FUN_001bdf90;\n  iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar25 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar12;\n  pcStack_79c = pcVar26;\n  (**(code **)(pcVar25 + 0x276960))(&uStack_7d0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar26 = FUN_001be138;\n  iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar25 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar13;\n  pcStack_80c = pcVar26;\n  (**(code **)(pcVar25 + 0x2767b8))(&uStack_840);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar26 = FUN_001be2e0;\n  iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar25 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar12;\n  pcStack_87c = pcVar26;\n  (**(code **)(pcVar25 + 0x276610))(&uStack_8b0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar26 = FUN_001be48c;\n  iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar25 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  puStack_8f4 = &uStack_8b0;\n  iStack_8f0 = iVar13;\n  pcStack_8ec = pcVar26;\n  (**(code **)(pcVar25 + 0x276464))(&uStack_920);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_8fc = uStack_8c4;\n  uStack_900 = uStack_8c8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar26 = FUN_001be630;\n  iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar25 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  puStack_964 = &uStack_920;\n  iStack_960 = iVar12;\n  pcStack_95c = pcVar26;\n  (**(code **)(pcVar25 + 0x2762c4))(&uStack_990);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_96c = uStack_934;\n  uStack_970 = uStack_938;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar26 = FUN_001be7d4;\n  iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar25 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  puStack_9d4 = &uStack_990;\n  iStack_9d0 = iVar13;\n  pcStack_9cc = pcVar26;\n  (**(code **)(pcVar25 + 0x27611c))(&uStack_a00);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_9dc = uStack_9a4;\n  uStack_9e0 = uStack_9a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar26 = FUN_001be978;\n  iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar25 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  puStack_a44 = &uStack_a00;\n  iStack_a40 = iVar12;\n  pcStack_a3c = pcVar26;\n  (**(code **)(pcVar25 + 0x275f7c))(&uStack_a70);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_a4c = uStack_a14;\n  uStack_a50 = uStack_a18;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar26 = FUN_001beb20;\n  iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar25 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  puStack_ab4 = &uStack_a70;\n  iStack_ab0 = iVar13;\n  pcStack_aac = pcVar26;\n  (**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_abc = uStack_a84;\n  uStack_ac0 = uStack_a88;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar26 = FUN_001becc8;\n  iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  puStack_b24 = &uStack_ae0;\n  iStack_b20 = iVar12;\n  pcStack_b1c = pcVar26;\n  (**(code **)(pcVar25 + 0x275c2c))(&uStack_b50);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_b2c = uStack_af4;\n  uStack_b30 = uStack_af8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }\n  puVar14 = (undefined4 *)&DAT_00000231;\n  pcVar26 = *(code **)(pcVar25 + 0x2736fc);\n  puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774);\n  puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0);\n  (*pcVar26)();\n  puVar22 = (undefined4 *)*puVar11;\n  puVar21 = (undefined4 *)puVar11[1];\n  iVar12 = (int)puVar21 - (int)puVar22 >> 3;\n  uVar1 = iVar12 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }\n  else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12);\n  iVar12 = (int)puVar2 + iVar12;\n  puVar23 = puVar2 + 10;\nLAB_001bef08:\n  puVar20 = puVar16;\n  puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22));\n  do {\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  } while (puVar20 != puVar16 + 8);\n  uVar3 = puVar5[5];\n  puVar6[4] = *puVar20;\n  puVar6[5] = uVar3;\n  puVar16 = puVar22;\n  puVar20 = puVar2;\n  if (puVar22 != puVar14) {\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar16 = puVar14;\n  puVar20 = puVar23;\n  if (puVar21 != puVar14) {\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar22 != (undefined4 *)0x0) {\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }\n  *puVar11 = puVar2;\n  puVar11[1] = puVar23;\n  puVar11[2] = iVar12;\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 "uint uVar4;" type_identifier identifier ;) (declaration "undefined4 *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined4 *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined4 *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "code **ppcVar9;" type_identifier (pointer_declarator "**ppcVar9" * (pointer_declarator "*ppcVar9" * identifier)) ;) (declaration "code **ppcVar10;" type_identifier (pointer_declarator "**ppcVar10" * (pointer_declarator "*ppcVar10" * identifier)) ;) (declaration "undefined4 *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "int iVar13;" primitive_type identifier ;) (declaration "undefined4 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "undefined4 *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (declaration "undefined4 *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "code *pcVar19;" type_identifier (pointer_declarator "*pcVar19" * identifier) ;) (declaration "undefined4 *puVar20;" type_identifier (pointer_declarator "*puVar20" * identifier) ;) (declaration "undefined4 *puVar21;" type_identifier (pointer_declarator "*puVar21" * identifier) ;) (declaration "undefined4 *puVar22;" type_identifier (pointer_declarator "*puVar22" * identifier) ;) (declaration "undefined4 *puVar23;" type_identifier (pointer_declarator "*puVar23" * identifier) ;) (declaration "undefined *puVar24;" type_identifier (pointer_declarator "*puVar24" * identifier) ;) (declaration "code *pcVar25;" type_identifier (pointer_declarator "*pcVar25" * identifier) ;) (declaration "code *pcVar26;" type_identifier (pointer_declarator "*pcVar26" * 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_b50;" type_identifier identifier ;) (declaration "int iStack_b4c;" primitive_type identifier ;) (declaration "int iStack_b3c;" primitive_type identifier ;) (declaration "int iStack_b38;" primitive_type identifier ;) (declaration "undefined4 uStack_b30;" type_identifier identifier ;) (declaration "undefined4 uStack_b2c;" type_identifier identifier ;) (declaration "undefined4 *puStack_b24;" type_identifier (pointer_declarator "*puStack_b24" * identifier) ;) (declaration "int iStack_b20;" primitive_type identifier ;) (declaration "code *pcStack_b1c;" type_identifier (pointer_declarator "*pcStack_b1c" * identifier) ;) (declaration "undefined4 uStack_b08;" type_identifier identifier ;) (declaration "undefined4 uStack_b04;" type_identifier identifier ;) (declaration "undefined4 uStack_b00;" type_identifier identifier ;) (declaration "undefined4 uStack_afc;" type_identifier identifier ;) (declaration "undefined4 uStack_af8;" type_identifier identifier ;) (declaration "undefined4 uStack_af4;" type_identifier identifier ;) (declaration "undefined4 uStack_af0;" type_identifier identifier ;) (declaration "undefined4 uStack_aec;" type_identifier identifier ;) (declaration "code *pcStack_ae8;" type_identifier (pointer_declarator "*pcStack_ae8" * identifier) ;) (declaration "undefined4 uStack_ae0;" type_identifier identifier ;) (declaration "int iStack_adc;" primitive_type identifier ;) (declaration "int iStack_acc;" primitive_type identifier ;) (declaration "int iStack_ac8;" primitive_type identifier ;) (declaration "undefined4 uStack_ac0;" type_identifier identifier ;) (declaration "undefined4 uStack_abc;" type_identifier identifier ;) (declaration "undefined4 *puStack_ab4;" type_identifier (pointer_declarator "*puStack_ab4" * identifier) ;) (declaration "int iStack_ab0;" primitive_type identifier ;) (declaration "code *pcStack_aac;" type_identifier (pointer_declarator "*pcStack_aac" * identifier) ;) (declaration "undefined4 uStack_a98;" type_identifier identifier ;) (declaration "undefined4 uStack_a94;" type_identifier identifier ;) (declaration "undefined4 uStack_a90;" type_identifier identifier ;) (declaration "undefined4 uStack_a8c;" type_identifier identifier ;) (declaration "undefined4 uStack_a88;" type_identifier identifier ;) (declaration "undefined4 uStack_a84;" type_identifier identifier ;) (declaration "undefined4 uStack_a80;" type_identifier identifier ;) (declaration "undefined4 uStack_a7c;" type_identifier identifier ;) (declaration "code *pcStack_a78;" type_identifier (pointer_declarator "*pcStack_a78" * identifier) ;) (declaration "undefined4 uStack_a70;" type_identifier identifier ;) (declaration "int iStack_a6c;" primitive_type identifier ;) (declaration "int iStack_a5c;" primitive_type identifier ;) (declaration "int iStack_a58;" primitive_type identifier ;) (declaration "undefined4 uStack_a50;" type_identifier identifier ;) (declaration "undefined4 uStack_a4c;" type_identifier identifier ;) (declaration "undefined4 *puStack_a44;" type_identifier (pointer_declarator "*puStack_a44" * identifier) ;) (declaration "int iStack_a40;" primitive_type identifier ;) (declaration "code *pcStack_a3c;" type_identifier (pointer_declarator "*pcStack_a3c" * identifier) ;) (declaration "undefined4 uStack_a28;" type_identifier identifier ;) (declaration "undefined4 uStack_a24;" type_identifier identifier ;) (declaration "undefined4 uStack_a20;" type_identifier identifier ;) (declaration "undefined4 uStack_a1c;" type_identifier identifier ;) (declaration "undefined4 uStack_a18;" type_identifier identifier ;) (declaration "undefined4 uStack_a14;" type_identifier identifier ;) (declaration "undefined4 uStack_a10;" type_identifier identifier ;) (declaration "undefined4 uStack_a0c;" type_identifier identifier ;) (declaration "code *pcStack_a08;" type_identifier (pointer_declarator "*pcStack_a08" * identifier) ;) (declaration "undefined4 uStack_a00;" type_identifier identifier ;) (declaration "int iStack_9fc;" primitive_type identifier ;) (declaration "int iStack_9ec;" primitive_type identifier ;) (declaration "int iStack_9e8;" primitive_type identifier ;) (declaration "undefined4 uStack_9e0;" type_identifier identifier ;) (declaration "undefined4 uStack_9dc;" type_identifier identifier ;) (declaration "undefined4 *puStack_9d4;" type_identifier (pointer_declarator "*puStack_9d4" * identifier) ;) (declaration "int iStack_9d0;" primitive_type identifier ;) (declaration "code *pcStack_9cc;" type_identifier (pointer_declarator "*pcStack_9cc" * identifier) ;) (declaration "undefined4 uStack_9b8;" type_identifier identifier ;) (declaration "undefined4 uStack_9b0;" type_identifier identifier ;) (declaration "undefined4 uStack_9ac;" type_identifier identifier ;) (declaration "undefined4 uStack_9a8;" type_identifier identifier ;) (declaration "undefined4 uStack_9a4;" type_identifier identifier ;) (declaration "undefined4 uStack_9a0;" type_identifier identifier ;) (declaration "undefined4 uStack_99c;" type_identifier identifier ;) (declaration "code *pcStack_998;" type_identifier (pointer_declarator "*pcStack_998" * identifier) ;) (declaration "undefined4 uStack_990;" type_identifier identifier ;) (declaration "int iStack_98c;" primitive_type identifier ;) (declaration "int iStack_97c;" primitive_type identifier ;) (declaration "int iStack_978;" primitive_type identifier ;) (declaration "undefined4 uStack_970;" type_identifier identifier ;) (declaration "undefined4 uStack_96c;" type_identifier identifier ;) (declaration "undefined4 *puStack_964;" type_identifier (pointer_declarator "*puStack_964" * identifier) ;) (declaration "int iStack_960;" primitive_type identifier ;) (declaration "code *pcStack_95c;" type_identifier (pointer_declarator "*pcStack_95c" * identifier) ;) (declaration "undefined4 uStack_948;" type_identifier identifier ;) (declaration "undefined4 uStack_944;" type_identifier identifier ;) (declaration "undefined4 uStack_940;" type_identifier identifier ;) (declaration "undefined4 uStack_93c;" type_identifier identifier ;) (declaration "undefined4 uStack_938;" type_identifier identifier ;) (declaration "undefined4 uStack_934;" type_identifier identifier ;) (declaration "undefined4 uStack_930;" type_identifier identifier ;) (declaration "undefined4 uStack_92c;" type_identifier identifier ;) (declaration "code *pcStack_928;" type_identifier (pointer_declarator "*pcStack_928" * identifier) ;) (declaration "undefined4 uStack_920;" type_identifier identifier ;) (declaration "int iStack_91c;" primitive_type identifier ;) (declaration "int iStack_90c;" primitive_type identifier ;) (declaration "int iStack_908;" primitive_type identifier ;) (declaration "undefined4 uStack_900;" type_identifier identifier ;) (declaration "undefined4 uStack_8fc;" type_identifier identifier ;) (declaration "undefined4 *puStack_8f4;" type_identifier (pointer_declarator "*puStack_8f4" * identifier) ;) (declaration "int iStack_8f0;" primitive_type identifier ;) (declaration "code *pcStack_8ec;" type_identifier (pointer_declarator "*pcStack_8ec" * identifier) ;) (declaration "undefined4 uStack_8d8;" type_identifier identifier ;) (declaration "undefined4 uStack_8d0;" type_identifier identifier ;) (declaration "undefined4 uStack_8cc;" type_identifier identifier ;) (declaration "undefined4 uStack_8c8;" type_identifier identifier ;) (declaration "undefined4 uStack_8c4;" type_identifier identifier ;) (declaration "undefined4 uStack_8c0;" type_identifier identifier ;) (declaration "uint uStack_8bc;" type_identifier identifier ;) (declaration "code *pcStack_8b8;" type_identifier (pointer_declarator "*pcStack_8b8" * identifier) ;) (declaration "undefined4 uStack_8b0;" type_identifier identifier ;) (declaration "int iStack_8ac;" primitive_type identifier ;) (declaration "int iStack_89c;" primitive_type identifier ;) (declaration "int iStack_898;" primitive_type identifier ;) (declaration "undefined4 uStack_890;" type_identifier identifier ;) (declaration "undefined4 uStack_88c;" type_identifier identifier ;) (declaration "undefined4 *puStack_884;" type_identifier (pointer_declarator "*puStack_884" * identifier) ;) (declaration "int iStack_880;" primitive_type identifier ;) (declaration "code *pcStack_87c;" type_identifier (pointer_declarator "*pcStack_87c" * identifier) ;) (declaration "undefined4 uStack_868;" type_identifier identifier ;) (declaration "undefined4 uStack_860;" type_identifier identifier ;) (declaration "undefined4 uStack_85c;" type_identifier identifier ;) (declaration "undefined4 uStack_858;" type_identifier identifier ;) (declaration "undefined4 uStack_854;" type_identifier identifier ;) (declaration "uint uStack_850;" type_identifier identifier ;) (declaration "undefined4 uStack_84c;" type_identifier identifier ;) (declaration "code *pcStack_848;" type_identifier (pointer_declarator "*pcStack_848" * identifier) ;) (declaration "undefined4 uStack_840;" type_identifier identifier ;) (declaration "int iStack_83c;" primitive_type identifier ;) (declaration "int iStack_82c;" primitive_type identifier ;) (declaration "int iStack_828;" primitive_type identifier ;) (declaration "undefined4 uStack_820;" type_identifier identifier ;) (declaration "undefined4 uStack_81c;" type_identifier identifier ;) (declaration "undefined4 *puStack_814;" type_identifier (pointer_declarator "*puStack_814" * identifier) ;) (declaration "int iStack_810;" primitive_type identifier ;) (declaration "code *pcStack_80c;" type_identifier (pointer_declarator "*pcStack_80c" * identifier) ;) (declaration "undefined4 uStack_7f8;" type_identifier identifier ;) (declaration "undefined4 uStack_7f0;" type_identifier identifier ;) (declaration "undefined4 uStack_7ec;" type_identifier identifier ;) (declaration "undefined4 uStack_7e8;" type_identifier identifier ;) (declaration "undefined4 uStack_7e4;" type_identifier identifier ;) (declaration "undefined4 uStack_7e0;" type_identifier identifier ;) (declaration "undefined4 uStack_7dc;" type_identifier identifier ;) (declaration "code *pcStack_7d8;" type_identifier (pointer_declarator "*pcStack_7d8" * identifier) ;) (declaration "undefined4 uStack_7d0;" type_identifier identifier ;) (declaration "int iStack_7cc;" primitive_type identifier ;) (declaration "int iStack_7bc;" primitive_type identifier ;) (declaration "int iStack_7b8;" primitive_type identifier ;) (declaration "undefined4 uStack_7b0;" type_identifier identifier ;) (declaration "undefined4 uStack_7ac;" type_identifier identifier ;) (declaration "undefined4 *puStack_7a4;" type_identifier (pointer_declarator "*puStack_7a4" * identifier) ;) (declaration "int iStack_7a0;" primitive_type identifier ;) (declaration "code *pcStack_79c;" type_identifier (pointer_declarator "*pcStack_79c" * identifier) ;) (declaration "undefined4 uStack_788;" type_identifier identifier ;) (declaration "undefined4 uStack_780;" type_identifier identifier ;) (declaration "undefined4 uStack_77c;" type_identifier identifier ;) (declaration "undefined4 uStack_778;" type_identifier identifier ;) (declaration "undefined4 uStack_774;" type_identifier identifier ;) (declaration "undefined4 uStack_770;" type_identifier identifier ;) (declaration "code *pcStack_768;" type_identifier (pointer_declarator "*pcStack_768" * identifier) ;) (declaration "undefined4 uStack_760;" type_identifier identifier ;) (declaration "int iStack_75c;" primitive_type identifier ;) (declaration "int iStack_74c;" primitive_type identifier ;) (declaration "int iStack_748;" primitive_type identifier ;) (declaration "undefined4 uStack_740;" type_identifier identifier ;) (declaration "undefined4 uStack_73c;" type_identifier identifier ;) (declaration "undefined4 *puStack_734;" type_identifier (pointer_declarator "*puStack_734" * identifier) ;) (declaration "int iStack_730;" primitive_type identifier ;) (declaration "code *pcStack_72c;" type_identifier (pointer_declarator "*pcStack_72c" * identifier) ;) (declaration "undefined4 uStack_718;" type_identifier identifier ;) (declaration "undefined4 uStack_714;" type_identifier identifier ;) (declaration "undefined4 uStack_710;" type_identifier identifier ;) (declaration "undefined4 uStack_70c;" type_identifier identifier ;) (declaration "undefined4 uStack_708;" type_identifier identifier ;) (declaration "undefined4 uStack_704;" type_identifier identifier ;) (declaration "undefined4 uStack_700;" type_identifier identifier ;) (declaration "code *pcStack_6f8;" type_identifier (pointer_declarator "*pcStack_6f8" * identifier) ;) (declaration "undefined4 uStack_6f0;" type_identifier identifier ;) (declaration "int iStack_6ec;" primitive_type identifier ;) (declaration "int iStack_6dc;" primitive_type identifier ;) (declaration "int iStack_6d8;" primitive_type identifier ;) (declaration "undefined4 uStack_6d0;" type_identifier identifier ;) (declaration "undefined4 uStack_6cc;" type_identifier identifier ;) (declaration "undefined4 *puStack_6c4;" type_identifier (pointer_declarator "*puStack_6c4" * identifier) ;) (declaration "int iStack_6c0;" primitive_type identifier ;) (declaration "code *pcStack_6bc;" type_identifier (pointer_declarator "*pcStack_6bc" * identifier) ;) (declaration "undefined4 uStack_6a8;" type_identifier identifier ;) (declaration "undefined4 uStack_6a4;" type_identifier identifier ;) (declaration "undefined4 uStack_6a0;" type_identifier identifier ;) (declaration "undefined4 uStack_69c;" type_identifier identifier ;) (declaration "undefined4 uStack_698;" type_identifier identifier ;) (declaration "undefined4 uStack_694;" type_identifier identifier ;) (declaration "uint uStack_690;" type_identifier identifier ;) (declaration "code *pcStack_688;" type_identifier (pointer_declarator "*pcStack_688" * identifier) ;) (declaration "undefined4 uStack_680;" type_identifier identifier ;) (declaration "int iStack_67c;" primitive_type identifier ;) (declaration "int iStack_66c;" primitive_type identifier ;) (declaration "int iStack_668;" primitive_type identifier ;) (declaration "undefined4 uStack_660;" type_identifier identifier ;) (declaration "undefined4 uStack_65c;" type_identifier identifier ;) (declaration "undefined4 *puStack_654;" type_identifier (pointer_declarator "*puStack_654" * identifier) ;) (declaration "int iStack_650;" primitive_type identifier ;) (declaration "code *pcStack_64c;" type_identifier (pointer_declarator "*pcStack_64c" * identifier) ;) (declaration "undefined4 uStack_638;" type_identifier identifier ;) (declaration "undefined4 uStack_634;" type_identifier identifier ;) (declaration "undefined4 uStack_630;" type_identifier identifier ;) (declaration "undefined4 uStack_62c;" type_identifier identifier ;) (declaration "undefined4 uStack_628;" type_identifier identifier ;) (declaration "undefined4 uStack_624;" type_identifier identifier ;) (declaration "uint uStack_620;" type_identifier identifier ;) (declaration "code *pcStack_618;" type_identifier (pointer_declarator "*pcStack_618" * identifier) ;) (declaration "undefined4 uStack_610;" type_identifier identifier ;) (declaration "int iStack_60c;" primitive_type identifier ;) (declaration "int iStack_5fc;" primitive_type identifier ;) (declaration "int iStack_5f8;" primitive_type identifier ;) (declaration "undefined4 uStack_5f0;" type_identifier identifier ;) (declaration "undefined4 uStack_5ec;" type_identifier identifier ;) (declaration "undefined4 *puStack_5e4;" type_identifier (pointer_declarator "*puStack_5e4" * identifier) ;) (declaration "int iStack_5e0;" primitive_type identifier ;) (declaration "code *pcStack_5dc;" type_identifier (pointer_declarator "*pcStack_5dc" * identifier) ;) (declaration "undefined4 uStack_5c8;" type_identifier identifier ;) (declaration "undefined4 uStack_5c4;" type_identifier identifier ;) (declaration "undefined4 uStack_5c0;" type_identifier identifier ;) (declaration "undefined4 uStack_5bc;" type_identifier identifier ;) (declaration "undefined4 uStack_5b8;" type_identifier identifier ;) (declaration "undefined4 uStack_5b4;" type_identifier identifier ;) (declaration "code *pcStack_5b0;" type_identifier (pointer_declarator "*pcStack_5b0" * identifier) ;) (declaration "undefined4 uStack_5a8;" type_identifier identifier ;) (declaration "int iStack_5a4;" primitive_type identifier ;) (declaration "int iStack_594;" primitive_type identifier ;) (declaration "int iStack_590;" primitive_type identifier ;) (declaration "undefined4 uStack_588;" type_identifier identifier ;) (declaration "undefined4 uStack_584;" type_identifier identifier ;) (declaration "undefined4 *puStack_57c;" type_identifier (pointer_declarator "*puStack_57c" * identifier) ;) (declaration "int iStack_578;" primitive_type identifier ;) (declaration "code *pcStack_574;" type_identifier (pointer_declarator "*pcStack_574" * identifier) ;) (declaration "undefined4 uStack_560;" type_identifier identifier ;) (declaration "undefined4 uStack_55c;" type_identifier identifier ;) (declaration "undefined4 uStack_558;" type_identifier identifier ;) (declaration "undefined4 uStack_554;" type_identifier identifier ;) (declaration "undefined4 uStack_550;" type_identifier identifier ;) (declaration "code *pcStack_548;" type_identifier (pointer_declarator "*pcStack_548" * identifier) ;) (declaration "undefined4 uStack_540;" type_identifier identifier ;) (declaration "int iStack_53c;" primitive_type identifier ;) (declaration "int iStack_52c;" primitive_type identifier ;) (declaration "int iStack_528;" primitive_type identifier ;) (declaration "undefined4 uStack_520;" type_identifier identifier ;) (declaration "undefined4 uStack_51c;" type_identifier identifier ;) (declaration "undefined4 *puStack_514;" type_identifier (pointer_declarator "*puStack_514" * identifier) ;) (declaration "int iStack_510;" primitive_type identifier ;) (declaration "code *pcStack_50c;" type_identifier (pointer_declarator "*pcStack_50c" * identifier) ;) (declaration "undefined4 uStack_4f8;" type_identifier identifier ;) (declaration "undefined4 uStack_4f4;" type_identifier identifier ;) (declaration "undefined4 uStack_4f0;" type_identifier identifier ;) (declaration "undefined4 uStack_4ec;" type_identifier identifier ;) (declaration "undefined4 uStack_4e8;" type_identifier identifier ;) (declaration "code *pcStack_4e0;" type_identifier (pointer_declarator "*pcStack_4e0" * identifier) ;) (declaration "undefined4 uStack_4d8;" type_identifier identifier ;) (declaration "int iStack_4d4;" primitive_type identifier ;) (declaration "int iStack_4c4;" primitive_type identifier ;) (declaration "int iStack_4c0;" primitive_type identifier ;) (declaration "undefined4 uStack_4b8;" type_identifier identifier ;) (declaration "undefined4 uStack_4b4;" type_identifier identifier ;) (declaration "undefined4 *puStack_4ac;" type_identifier (pointer_declarator "*puStack_4ac" * identifier) ;) (declaration "int iStack_4a8;" primitive_type identifier ;) (declaration "code *pcStack_4a4;" type_identifier (pointer_declarator "*pcStack_4a4" * identifier) ;) (declaration "undefined4 uStack_490;" type_identifier identifier ;) (declaration "undefined4 uStack_48c;" type_identifier identifier ;) (declaration "undefined4 uStack_488;" type_identifier identifier ;) (declaration "undefined4 uStack_484;" type_identifier identifier ;) (declaration "uint uStack_480;" type_identifier identifier ;) (declaration "code *pcStack_478;" type_identifier (pointer_declarator "*pcStack_478" * identifier) ;) (declaration "undefined4 uStack_470;" type_identifier identifier ;) (declaration "int iStack_46c;" primitive_type identifier ;) (declaration "int iStack_45c;" primitive_type identifier ;) (declaration "int iStack_458;" primitive_type identifier ;) (declaration "undefined4 uStack_450;" type_identifier identifier ;) (declaration "undefined4 uStack_44c;" type_identifier identifier ;) (declaration "undefined4 *puStack_444;" type_identifier (pointer_declarator "*puStack_444" * identifier) ;) (declaration "int iStack_440;" primitive_type identifier ;) (declaration "code *pcStack_43c;" type_identifier (pointer_declarator "*pcStack_43c" * identifier) ;) (declaration "undefined4 uStack_428;" type_identifier identifier ;) (declaration "undefined4 uStack_424;" type_identifier identifier ;) (declaration "undefined4 uStack_420;" type_identifier identifier ;) (declaration "undefined4 uStack_41c;" type_identifier identifier ;) (declaration "uint uStack_418;" type_identifier identifier ;) (declaration "code *pcStack_410;" type_identifier (pointer_declarator "*pcStack_410" * identifier) ;) (declaration "undefined4 uStack_408;" type_identifier identifier ;) (declaration "int iStack_404;" primitive_type identifier ;) (declaration "int iStack_3f4;" primitive_type identifier ;) (declaration "int iStack_3f0;" primitive_type identifier ;) (declaration "undefined4 uStack_3e8;" type_identifier identifier ;) (declaration "undefined4 uStack_3e4;" type_identifier identifier ;) (declaration "undefined4 *puStack_3dc;" type_identifier (pointer_declarator "*puStack_3dc" * identifier) ;) (declaration "int iStack_3d8;" primitive_type identifier ;) (declaration "code *pcStack_3d4;" type_identifier (pointer_declarator "*pcStack_3d4" * identifier) ;) (declaration "undefined4 uStack_3c0;" type_identifier identifier ;) (declaration "undefined4 uStack_3bc;" type_identifier identifier ;) (declaration "undefined4 uStack_3b8;" type_identifier identifier ;) (declaration "undefined4 uStack_3b4;" type_identifier identifier ;) (declaration "undefined4 uStack_3b0;" type_identifier identifier ;) (declaration "undefined4 uStack_3ac;" type_identifier identifier ;) (declaration "code *pcStack_3a8;" type_identifier (pointer_declarator "*pcStack_3a8" * identifier) ;) (declaration "undefined4 uStack_3a0;" type_identifier identifier ;) (declaration "int iStack_39c;" primitive_type identifier ;) (declaration "int iStack_38c;" primitive_type identifier ;) (declaration "int iStack_388;" primitive_type identifier ;) (declaration "undefined4 uStack_380;" type_identifier identifier ;) (declaration "undefined4 uStack_37c;" type_identifier identifier ;) (declaration "code **ppcStack_374;" type_identifier (pointer_declarator "**ppcStack_374" * (pointer_declarator "*ppcStack_374" * identifier)) ;) (declaration "int iStack_370;" primitive_type identifier ;) (declaration "code *pcStack_36c;" type_identifier (pointer_declarator "*pcStack_36c" * identifier) ;) (declaration "undefined4 uStack_358;" type_identifier identifier ;) (declaration "undefined4 uStack_354;" type_identifier identifier ;) (declaration "undefined4 uStack_350;" type_identifier identifier ;) (declaration "undefined4 uStack_34c;" type_identifier identifier ;) (declaration "undefined4 uStack_348;" type_identifier identifier ;) (declaration "undefined4 uStack_344;" type_identifier identifier ;) (declaration "code *pcStack_340;" type_identifier (pointer_declarator "*pcStack_340" * identifier) ;) (declaration "code *pcStack_338;" type_identifier (pointer_declarator "*pcStack_338" * identifier) ;) (declaration "int iStack_334;" primitive_type identifier ;) (declaration "int iStack_324;" primitive_type identifier ;) (declaration "int iStack_320;" primitive_type identifier ;) (declaration "code *pcStack_318;" type_identifier (pointer_declarator "*pcStack_318" * identifier) ;) (declaration "undefined4 uStack_314;" type_identifier identifier ;) (declaration "code **ppcStack_30c;" type_identifier (pointer_declarator "**ppcStack_30c" * (pointer_declarator "*ppcStack_30c" * identifier)) ;) (declaration "int iStack_308;" primitive_type identifier ;) (declaration "code *pcStack_304;" type_identifier (pointer_declarator "*pcStack_304" * identifier) ;) (declaration "undefined4 uStack_2f0;" type_identifier identifier ;) (declaration "undefined4 uStack_2ec;" type_identifier identifier ;) (declaration "undefined4 uStack_2e8;" type_identifier identifier ;) (declaration "undefined4 uStack_2e4;" type_identifier identifier ;) (declaration "code *pcStack_2e0;" type_identifier (pointer_declarator "*pcStack_2e0" * identifier) ;) (declaration "undefined4 uStack_2dc;" type_identifier identifier ;) (declaration "code *pcStack_2d8;" type_identifier (pointer_declarator "*pcStack_2d8" * identifier) ;) (declaration "int iStack_2d4;" primitive_type identifier ;) (declaration "int iStack_2c4;" primitive_type identifier ;) (declaration "int iStack_2c0;" primitive_type identifier ;) (declaration "code *pcStack_2b8;" type_identifier (pointer_declarator "*pcStack_2b8" * identifier) ;) (declaration "undefined4 uStack_2b4;" type_identifier identifier ;) (declaration "undefined4 *puStack_2ac;" type_identifier (pointer_declarator "*puStack_2ac" * identifier) ;) (declaration "int iStack_2a8;" primitive_type identifier ;) (declaration "code *pcStack_2a4;" type_identifier (pointer_declarator "*pcStack_2a4" * identifier) ;) (declaration "undefined4 uStack_290;" type_identifier identifier ;) (declaration "undefined4 uStack_28c;" type_identifier identifier ;) (declaration "undefined4 uStack_288;" type_identifier identifier ;) (declaration "undefined4 uStack_284;" type_identifier identifier ;) (declaration "code *pcStack_280;" type_identifier (pointer_declarator "*pcStack_280" * identifier) ;) (declaration "undefined4 uStack_27c;" type_identifier identifier ;) (declaration "undefined4 uStack_278;" type_identifier identifier ;) (declaration "int iStack_274;" primitive_type identifier ;) (declaration "int iStack_264;" primitive_type identifier ;) (declaration "int iStack_260;" primitive_type identifier ;) (declaration "undefined4 uStack_258;" type_identifier identifier ;) (declaration "undefined4 uStack_254;" type_identifier identifier ;) (declaration "code **ppcStack_24c;" type_identifier (pointer_declarator "**ppcStack_24c" * (pointer_declarator "*ppcStack_24c" * identifier)) ;) (declaration "int iStack_248;" primitive_type identifier ;) (declaration "code *pcStack_244;" type_identifier (pointer_declarator "*pcStack_244" * 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_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 "undefined4 *puStack_12c;" type_identifier (pointer_declarator "*puStack_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 "undefined4 uStack_f8;" type_identifier identifier ;) (declaration "int iStack_f4;" primitive_type identifier ;) (declaration "int iStack_e4;" primitive_type identifier ;) (declaration "int iStack_e0;" primitive_type identifier ;) (declaration "undefined4 uStack_d8;" type_identifier 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_ac;" type_identifier identifier ;) (declaration "undefined4 uStack_a8;" type_identifier identifier ;) (declaration "undefined4 uStack_a4;" type_identifier identifier ;) (declaration "undefined *puStack_a0;" type_identifier (pointer_declarator "*puStack_a0" * identifier) ;) (declaration "undefined4 uStack_98;" type_identifier identifier ;) (declaration "int iStack_94;" primitive_type identifier ;) (declaration "int iStack_84;" primitive_type identifier ;) (declaration "int iStack_80;" primitive_type identifier ;) (declaration "undefined4 uStack_78;" type_identifier identifier ;) (declaration "undefined4 uStack_74;" type_identifier identifier ;) (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_48 = 1;" (assignment_expression "local_48 = 1" identifier = number_literal) ;) (expression_statement "local_4c = in_stack_00000014;" (assignment_expression "local_4c = in_stack_00000014" identifier = identifier) ;) (expression_statement "local_50 = in_stack_00000010;" (assignment_expression "local_50 = in_stack_00000010" identifier = identifier) ;) (expression_statement "(*(code *)PTR_Output_reloc_00434900)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_00434900)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_00434900)" ( (pointer_expression "*(code *)PTR_Output_reloc_00434900" * (cast_expression "(code *)PTR_Output_reloc_00434900" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38)" ( (pointer_expression "&local_38" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar11 = *(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 (puVar11 == *(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),puVar11,&local_38);\n    puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(param_1 + 0x40))" ( (binary_expression "puVar11 == *(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),puVar11,&local_38);\n    puVar11 = *(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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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 "puVar11,&local_38" identifier , (pointer_expression "&local_38" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar11 = *(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    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &local_38;" (assignment_expression "puVar16 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &local_18)" ( (binary_expression "puVar16 != &local_18" identifier != (pointer_expression "&local_18" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar11" (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 "iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar11" ( (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) = iVar12 * 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) = iVar12 * -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) = iVar12 * 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) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(param_1 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar12 * 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 "iVar12 * 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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(local_34 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar12 * -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 "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -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 "pcVar25 = FUN_001bc2a0;" (assignment_expression "pcVar25 = FUN_001bc2a0" identifier = identifier) ;) (expression_statement "puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier + number_literal)) ;) (expression_statement "puVar24 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar24 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,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 "(puVar8,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 = puVar24 + 0x27df30;" (assignment_expression "puStack_a0 = puVar24 + 0x27df30" identifier = (binary_expression "puVar24 + 0x27df30" identifier + number_literal)) ;) (expression_statement "uStack_b0 = local_50;" (assignment_expression "uStack_b0 = local_50" identifier = identifier) ;) (expression_statement "uStack_a8 = 0;" (assignment_expression "uStack_a8 = 0" identifier = number_literal) ;) (expression_statement "uStack_ac = local_4c;" (assignment_expression "uStack_ac = 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 = pcVar25;" (assignment_expression "pcStack_64 = pcVar25" identifier = identifier) ;) (expression_statement "(**(code **)(puVar24 + 0x278660))(&uStack_98);" (call_expression "(**(code **)(puVar24 + 0x278660))(&uStack_98)" (parenthesized_expression "(**(code **)(puVar24 + 0x278660))" ( (pointer_expression "**(code **)(puVar24 + 0x278660)" * (pointer_expression "*(code **)(puVar24 + 0x278660)" * (cast_expression "(code **)(puVar24 + 0x278660)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar24 + 0x278660)" ( (binary_expression "puVar24 + 0x278660" identifier + number_literal) ))))) )) (argument_list "(&uStack_98)" ( (pointer_expression "&uStack_98" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(puVar8 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(puVar8 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar8 + 0x3c)" * (cast_expression "(undefined4 **)(puVar8 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar8 + 0x3c)" ( (binary_expression "puVar8 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_74 = uStack_44;" (assignment_expression "uStack_74 = uStack_44" identifier = identifier) ;) (expression_statement "uStack_78 = local_48;" (assignment_expression "uStack_78 = local_48" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(puVar8 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(puVar8 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(puVar8 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(puVar8 + 0x40)" * (cast_expression "(undefined4 **)(puVar8 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar8 + 0x40)" ( (binary_expression "puVar8 + 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                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&uStack_98)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 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 "(puVar8 + 0x38)" ( (binary_expression "puVar8 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_98" identifier , (pointer_expression "&uStack_98" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(puVar8 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(puVar8 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar8 + 0x3c)" * (cast_expression "(undefined4 **)(puVar8 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar8 + 0x3c)" ( (binary_expression "puVar8 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_98;" (assignment_expression "puVar16 = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_78)" ( (binary_expression "puVar16 != &uStack_78" identifier != (pointer_expression "&uStack_78" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(puVar8 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(puVar8 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(puVar8 + 0x3c)" * (cast_expression "(undefined4 **)(puVar8 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar8 + 0x3c)" ( (binary_expression "puVar8 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(puVar8 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(puVar8 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(puVar8 + 0x38)" * (cast_expression "(int *)(puVar8 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x38)" ( (binary_expression "puVar8 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(puVar8 + 0x20) << 1) {\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(puVar8 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(puVar8 + 0x20) << 1" number_literal < (binary_expression "*(int *)(puVar8 + 0x20) << 1" (pointer_expression "*(int *)(puVar8 + 0x20)" * (cast_expression "(int *)(puVar8 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x20)" ( (binary_expression "puVar8 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(puVar8 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(puVar8 + 0x14)" * (cast_expression "(int *)(puVar8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x14)" ( (binary_expression "puVar8 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(puVar8 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar8 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar8 + 0x10)" * (cast_expression "(undefined4 *)(puVar8 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x10)" ( (binary_expression "puVar8 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 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 *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;" (assignment_expression "*(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1" (pointer_expression "*(int *)(puVar8 + 0x30)" * (cast_expression "(int *)(puVar8 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x30)" ( (binary_expression "puVar8 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(puVar8 + 0x30) + 1" (pointer_expression "*(int *)(puVar8 + 0x30)" * (cast_expression "(int *)(puVar8 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x30)" ( (binary_expression "puVar8 + 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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94 + 0x60) = iVar12 * -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 "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -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 "pcVar25 = *(code **)(puStack_a0 + -0x7e0c);" (assignment_expression "pcVar25 = *(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 "pcVar26 = FUN_001bc430;" (assignment_expression "pcVar26 = FUN_001bc430" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(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 "(*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,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 = pcVar25 + 0x27dda0;" (assignment_expression "pcStack_100 = pcVar25 + 0x27dda0" identifier = (binary_expression "pcVar25 + 0x27dda0" identifier + number_literal)) ;) (expression_statement "uStack_108 = 1;" (assignment_expression "uStack_108 = 1" identifier = number_literal) ;) (expression_statement "uStack_10c = uStack_ac;" (assignment_expression "uStack_10c = uStack_ac" identifier = identifier) ;) (expression_statement "uStack_110 = uStack_b0;" (assignment_expression "uStack_110 = uStack_b0" identifier = identifier) ;) (expression_statement "puStack_cc = &uStack_98;" (assignment_expression "puStack_cc = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (expression_statement "puStack_c8 = puVar8;" (assignment_expression "puStack_c8 = puVar8" identifier = identifier) ;) (expression_statement "pcStack_c4 = pcVar26;" (assignment_expression "pcStack_c4 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x2784c8))(&uStack_f8);" (call_expression "(**(code **)(pcVar25 + 0x2784c8))(&uStack_f8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2784c8))" ( (pointer_expression "**(code **)(pcVar25 + 0x2784c8)" * (pointer_expression "*(code **)(pcVar25 + 0x2784c8)" * (cast_expression "(code **)(pcVar25 + 0x2784c8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2784c8)" ( (binary_expression "pcVar25 + 0x2784c8" identifier + number_literal) ))))) )) (argument_list "(&uStack_f8)" ( (pointer_expression "&uStack_f8" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_d4 = uStack_a4;" (assignment_expression "uStack_d4 = uStack_a4" identifier = identifier) ;) (expression_statement "uStack_d8 = uStack_a8;" (assignment_expression "uStack_d8 = uStack_a8" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_f8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_f8" identifier , (pointer_expression "&uStack_f8" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_f8;" (assignment_expression "puVar16 = &uStack_f8" identifier = (pointer_expression "&uStack_f8" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_d8)" ( (binary_expression "puVar16 != &uStack_d8" identifier != (pointer_expression "&uStack_d8" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 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 *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 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) = iVar13 * -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) = iVar13 * -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) = iVar13 * -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) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_f4 + 0x60) = iVar13 * -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 "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -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 "pcVar25 = *(code **)(pcStack_100 + -0x7e0c);" (assignment_expression "pcVar25 = *(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 "pcVar26 = FUN_001bc5c4;" (assignment_expression "pcVar26 = FUN_001bc5c4" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(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 "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,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 = pcVar25 + 0x27dc0c;" (assignment_expression "pcStack_160 = pcVar25 + 0x27dc0c" identifier = (binary_expression "pcVar25 + 0x27dc0c" 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 "puStack_12c = &uStack_f8;" (assignment_expression "puStack_12c = &uStack_f8" identifier = (pointer_expression "&uStack_f8" & identifier)) ;) (expression_statement "iStack_128 = iVar12;" (assignment_expression "iStack_128 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_124 = pcVar26;" (assignment_expression "pcStack_124 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x278334))(&uStack_158);" (call_expression "(**(code **)(pcVar25 + 0x278334))(&uStack_158)" (parenthesized_expression "(**(code **)(pcVar25 + 0x278334))" ( (pointer_expression "**(code **)(pcVar25 + 0x278334)" * (pointer_expression "*(code **)(pcVar25 + 0x278334)" * (cast_expression "(code **)(pcVar25 + 0x278334)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x278334)" ( (binary_expression "pcVar25 + 0x278334" identifier + number_literal) ))))) )) (argument_list "(&uStack_158)" ( (pointer_expression "&uStack_158" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 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 (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&uStack_158)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_158" identifier , (pointer_expression "&uStack_158" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_158;" (assignment_expression "puVar16 = &uStack_158" identifier = (pointer_expression "&uStack_158" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_138)" ( (binary_expression "puVar16 != &uStack_138" identifier != (pointer_expression "&uStack_138" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 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 *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_154 + 0x60) = iVar12 * -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 "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -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 "pcVar25 = *(code **)(pcStack_160 + -0x7e0c);" (assignment_expression "pcVar25 = *(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 "pcVar26 = FUN_001bc754;" (assignment_expression "pcVar26 = FUN_001bc754" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(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 "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,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 = pcVar25 + 0x27da7c;" (assignment_expression "pcStack_1c0 = pcVar25 + 0x27da7c" identifier = (binary_expression "pcVar25 + 0x27da7c" identifier + number_literal)) ;) (expression_statement "uStack_1c8 = uStack_168;" (assignment_expression "uStack_1c8 = uStack_168" identifier = identifier) ;) (expression_statement "uStack_1c4 = uStack_164;" (assignment_expression "uStack_1c4 = uStack_164" identifier = identifier) ;) (expression_statement "uStack_1d0 = uStack_16c;" (assignment_expression "uStack_1d0 = uStack_16c" identifier = identifier) ;) (expression_statement "puStack_18c = &uStack_158;" (assignment_expression "puStack_18c = &uStack_158" identifier = (pointer_expression "&uStack_158" & identifier)) ;) (expression_statement "iStack_188 = iVar13;" (assignment_expression "iStack_188 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_184 = pcVar26;" (assignment_expression "pcStack_184 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8);" (call_expression "(**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2781b8))" ( (pointer_expression "**(code **)(pcVar25 + 0x2781b8)" * (pointer_expression "*(code **)(pcVar25 + 0x2781b8)" * (cast_expression "(code **)(pcVar25 + 0x2781b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2781b8)" ( (binary_expression "pcVar25 + 0x2781b8" identifier + number_literal) ))))) )) (argument_list "(&pcStack_1b8)" ( (pointer_expression "&pcStack_1b8" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 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 (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&pcStack_1b8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&pcStack_1b8" identifier , (pointer_expression "&pcStack_1b8" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "ppcVar9 = &pcStack_1b8;" (assignment_expression "ppcVar9 = &pcStack_1b8" identifier = (pointer_expression "&pcStack_1b8" & identifier)) ;) (do_statement "do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);" do (compound_statement "{\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    }" { (expression_statement "ppcVar10 = ppcVar9;" (assignment_expression "ppcVar10 = ppcVar9" identifier = identifier) ;) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" identifier = identifier) ;) (expression_statement "ppcVar9 = ppcVar10 + 4;" (assignment_expression "ppcVar9 = ppcVar10 + 4" identifier = (binary_expression "ppcVar10 + 4" identifier + number_literal)) ;) (expression_statement "pcVar19 = ppcVar10[1];" (assignment_expression "pcVar19 = ppcVar10[1]" identifier = (subscript_expression "ppcVar10[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar26 = ppcVar10[2];" (assignment_expression "pcVar26 = ppcVar10[2]" identifier = (subscript_expression "ppcVar10[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar25 = ppcVar10[3];" (assignment_expression "pcVar25 = ppcVar10[3]" identifier = (subscript_expression "ppcVar10[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar16 = *ppcVar10;" (assignment_expression "*puVar16 = *ppcVar10" (pointer_expression "*puVar16" * identifier) = (pointer_expression "*ppcVar10" * identifier)) ;) (expression_statement "puVar16[1] = pcVar19;" (assignment_expression "puVar16[1] = pcVar19" (subscript_expression "puVar16[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[2] = pcVar26;" (assignment_expression "puVar16[2] = pcVar26" (subscript_expression "puVar16[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[3] = pcVar25;" (assignment_expression "puVar16[3] = pcVar25" (subscript_expression "puVar16[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar16 + 4;" (assignment_expression "puVar14 = puVar16 + 4" identifier = (binary_expression "puVar16 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar9 != &pcStack_198)" ( (binary_expression "ppcVar9 != &pcStack_198" identifier != (pointer_expression "&pcStack_198" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "pcVar25 = ppcVar10[5];" (assignment_expression "pcVar25 = ppcVar10[5]" identifier = (subscript_expression "ppcVar10[5]" identifier [ number_literal ])) ;) (expression_statement "puVar16[4] = *ppcVar9;" (assignment_expression "puVar16[4] = *ppcVar9" (subscript_expression "puVar16[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar9" * identifier)) ;) (expression_statement "puVar16[5] = pcVar25;" (assignment_expression "puVar16[5] = pcVar25" (subscript_expression "puVar16[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 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 *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 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) = iVar13 * -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) = iVar13 * -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) = iVar13 * -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) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_1b4 + 0x60) = iVar13 * -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 "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -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 "pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c);" (assignment_expression "pcVar25 = *(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 "pcVar26 = FUN_001bc8ec;" (assignment_expression "pcVar26 = FUN_001bc8ec" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(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 "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,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 = pcVar25 + 0x27d8e4;" (assignment_expression "pcStack_220 = pcVar25 + 0x27d8e4" identifier = (binary_expression "pcVar25 + 0x27d8e4" identifier + number_literal)) ;) (expression_statement "uStack_228 = 1;" (assignment_expression "uStack_228 = 1" identifier = number_literal) ;) (expression_statement "uStack_22c = uStack_1c4;" (assignment_expression "uStack_22c = uStack_1c4" identifier = identifier) ;) (expression_statement "uStack_230 = uStack_1c8;" (assignment_expression "uStack_230 = uStack_1c8" identifier = identifier) ;) (expression_statement "ppcStack_1ec = &pcStack_1b8;" (assignment_expression "ppcStack_1ec = &pcStack_1b8" identifier = (pointer_expression "&pcStack_1b8" & identifier)) ;) (expression_statement "iStack_1e8 = iVar12;" (assignment_expression "iStack_1e8 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_1e4 = pcVar26;" (assignment_expression "pcStack_1e4 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x278018))(&pcStack_218);" (call_expression "(**(code **)(pcVar25 + 0x278018))(&pcStack_218)" (parenthesized_expression "(**(code **)(pcVar25 + 0x278018))" ( (pointer_expression "**(code **)(pcVar25 + 0x278018)" * (pointer_expression "*(code **)(pcVar25 + 0x278018)" * (cast_expression "(code **)(pcVar25 + 0x278018)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x278018)" ( (binary_expression "pcVar25 + 0x278018" identifier + number_literal) ))))) )) (argument_list "(&pcStack_218)" ( (pointer_expression "&pcStack_218" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 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 (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&pcStack_218)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&pcStack_218" identifier , (pointer_expression "&pcStack_218" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "ppcVar9 = &pcStack_218;" (assignment_expression "ppcVar9 = &pcStack_218" identifier = (pointer_expression "&pcStack_218" & identifier)) ;) (do_statement "do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);" do (compound_statement "{\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    }" { (expression_statement "ppcVar10 = ppcVar9;" (assignment_expression "ppcVar10 = ppcVar9" identifier = identifier) ;) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" identifier = identifier) ;) (expression_statement "ppcVar9 = ppcVar10 + 4;" (assignment_expression "ppcVar9 = ppcVar10 + 4" identifier = (binary_expression "ppcVar10 + 4" identifier + number_literal)) ;) (expression_statement "pcVar19 = ppcVar10[1];" (assignment_expression "pcVar19 = ppcVar10[1]" identifier = (subscript_expression "ppcVar10[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar26 = ppcVar10[2];" (assignment_expression "pcVar26 = ppcVar10[2]" identifier = (subscript_expression "ppcVar10[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar25 = ppcVar10[3];" (assignment_expression "pcVar25 = ppcVar10[3]" identifier = (subscript_expression "ppcVar10[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar16 = *ppcVar10;" (assignment_expression "*puVar16 = *ppcVar10" (pointer_expression "*puVar16" * identifier) = (pointer_expression "*ppcVar10" * identifier)) ;) (expression_statement "puVar16[1] = pcVar19;" (assignment_expression "puVar16[1] = pcVar19" (subscript_expression "puVar16[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[2] = pcVar26;" (assignment_expression "puVar16[2] = pcVar26" (subscript_expression "puVar16[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[3] = pcVar25;" (assignment_expression "puVar16[3] = pcVar25" (subscript_expression "puVar16[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar16 + 4;" (assignment_expression "puVar14 = puVar16 + 4" identifier = (binary_expression "puVar16 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar9 != &pcStack_1f8)" ( (binary_expression "ppcVar9 != &pcStack_1f8" identifier != (pointer_expression "&pcStack_1f8" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "pcVar25 = ppcVar10[5];" (assignment_expression "pcVar25 = ppcVar10[5]" identifier = (subscript_expression "ppcVar10[5]" identifier [ number_literal ])) ;) (expression_statement "puVar16[4] = *ppcVar9;" (assignment_expression "puVar16[4] = *ppcVar9" (subscript_expression "puVar16[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar9" * identifier)) ;) (expression_statement "puVar16[5] = pcVar25;" (assignment_expression "puVar16[5] = pcVar25" (subscript_expression "puVar16[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 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 *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_214 + 0x60) = iVar12 * -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 "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -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 "pcVar25 = *(code **)(pcStack_220 + -0x7e0c);" (assignment_expression "pcVar25 = *(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 "pcVar26 = FUN_001bca88;" (assignment_expression "pcVar26 = FUN_001bca88" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(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 "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,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_280 = pcVar25 + 0x27d748;" (assignment_expression "pcStack_280 = pcVar25 + 0x27d748" identifier = (binary_expression "pcVar25 + 0x27d748" identifier + number_literal)) ;) (expression_statement "uStack_290 = uStack_230;" (assignment_expression "uStack_290 = uStack_230" identifier = identifier) ;) (expression_statement "uStack_288 = 0;" (assignment_expression "uStack_288 = 0" identifier = number_literal) ;) (expression_statement "uStack_28c = uStack_22c;" (assignment_expression "uStack_28c = uStack_22c" identifier = identifier) ;) (expression_statement "ppcStack_24c = &pcStack_218;" (assignment_expression "ppcStack_24c = &pcStack_218" identifier = (pointer_expression "&pcStack_218" & identifier)) ;) (expression_statement "iStack_248 = iVar13;" (assignment_expression "iStack_248 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_244 = pcVar26;" (assignment_expression "pcStack_244 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x277e70))(&uStack_278);" (call_expression "(**(code **)(pcVar25 + 0x277e70))(&uStack_278)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277e70))" ( (pointer_expression "**(code **)(pcVar25 + 0x277e70)" * (pointer_expression "*(code **)(pcVar25 + 0x277e70)" * (cast_expression "(code **)(pcVar25 + 0x277e70)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x277e70)" ( (binary_expression "pcVar25 + 0x277e70" identifier + number_literal) ))))) )) (argument_list "(&uStack_278)" ( (pointer_expression "&uStack_278" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_254 = uStack_224;" (assignment_expression "uStack_254 = uStack_224" identifier = identifier) ;) (expression_statement "uStack_258 = uStack_228;" (assignment_expression "uStack_258 = uStack_228" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_278);" 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                *)(iVar12 + 0x38),puVar11,&uStack_278);" (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                *)(iVar12 + 0x38),puVar11,&uStack_278)" (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                *)(iVar12 + 0x38),puVar11,&uStack_278)" 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                *)(iVar12 + 0x38),puVar11,&uStack_278)" 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                *)(iVar12 + 0x38),puVar11,&uStack_278)" (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                *)(iVar12 + 0x38),puVar11,&uStack_278)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_278" identifier , (pointer_expression "&uStack_278" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_278;" (assignment_expression "puVar16 = &uStack_278" identifier = (pointer_expression "&uStack_278" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_258)" ( (binary_expression "puVar16 != &uStack_258" identifier != (pointer_expression "&uStack_258" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_264 << 0x1c < 0)" ( (binary_expression "iStack_264 << 0x1c < 0" (binary_expression "iStack_264 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_260 != -4) && (iStack_274 != 0))" ( (binary_expression "(iStack_260 != -4) && (iStack_274 != 0)" (parenthesized_expression "(iStack_260 != -4)" ( (binary_expression "iStack_260 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_274 != 0)" ( (binary_expression "iStack_274 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_274 + 100) == 0)" ( (binary_expression "*(int *)(iStack_274 + 100) == 0" (pointer_expression "*(int *)(iStack_274 + 100)" * (cast_expression "(int *)(iStack_274 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_274 + 100)" ( (binary_expression "iStack_274 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_274 + 0x60)" * (cast_expression "(int *)(iStack_274 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_274 + 0x60)" ( (binary_expression "iStack_274 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;" (assignment_expression "*(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1" (pointer_expression "*(int *)(iStack_274 + 100)" * (cast_expression "(int *)(iStack_274 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_274 + 100)" ( (binary_expression "iStack_274 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_274 + 100) + 1" (pointer_expression "*(int *)(iStack_274 + 100)" * (cast_expression "(int *)(iStack_274 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_274 + 100)" ( (binary_expression "iStack_274 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_280 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_280 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_280 + -0x7e0c)" * (cast_expression "(code **)(pcStack_280 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_280 + -0x7e0c)" ( (binary_expression "pcStack_280 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bcc18;" (assignment_expression "pcVar26 = FUN_001bcc18" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_280 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_280 + -0x7e1c)" * (cast_expression "(int *)(pcStack_280 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_280 + -0x7e1c)" ( (binary_expression "pcStack_280 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_280 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_280 + -0x7e1c)" * (cast_expression "(int *)(pcStack_280 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_280 + -0x7e1c)" ( (binary_expression "pcStack_280 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_2e0 = pcVar25 + 0x27d5b8;" (assignment_expression "pcStack_2e0 = pcVar25 + 0x27d5b8" identifier = (binary_expression "pcVar25 + 0x27d5b8" identifier + number_literal)) ;) (expression_statement "uStack_2f0 = uStack_288;" (assignment_expression "uStack_2f0 = uStack_288" identifier = identifier) ;) (expression_statement "uStack_2e8 = 0;" (assignment_expression "uStack_2e8 = 0" identifier = number_literal) ;) (expression_statement "uStack_2ec = uStack_284;" (assignment_expression "uStack_2ec = uStack_284" identifier = identifier) ;) (expression_statement "puStack_2ac = &uStack_278;" (assignment_expression "puStack_2ac = &uStack_278" identifier = (pointer_expression "&uStack_278" & identifier)) ;) (expression_statement "iStack_2a8 = iVar12;" (assignment_expression "iStack_2a8 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_2a4 = pcVar26;" (assignment_expression "pcStack_2a4 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8);" (call_expression "(**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277cec))" ( (pointer_expression "**(code **)(pcVar25 + 0x277cec)" * (pointer_expression "*(code **)(pcVar25 + 0x277cec)" * (cast_expression "(code **)(pcVar25 + 0x277cec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x277cec)" ( (binary_expression "pcVar25 + 0x277cec" identifier + number_literal) ))))) )) (argument_list "(&pcStack_2d8)" ( (pointer_expression "&pcStack_2d8" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_2b4 = uStack_27c;" (assignment_expression "uStack_2b4 = uStack_27c" identifier = identifier) ;) (expression_statement "pcStack_2b8 = pcStack_280;" (assignment_expression "pcStack_2b8 = pcStack_280" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);" 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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);" (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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" (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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" 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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" 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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" (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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&pcStack_2d8" identifier , (pointer_expression "&pcStack_2d8" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "ppcVar9 = &pcStack_2d8;" (assignment_expression "ppcVar9 = &pcStack_2d8" identifier = (pointer_expression "&pcStack_2d8" & identifier)) ;) (do_statement "do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);" do (compound_statement "{\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    }" { (expression_statement "ppcVar10 = ppcVar9;" (assignment_expression "ppcVar10 = ppcVar9" identifier = identifier) ;) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" identifier = identifier) ;) (expression_statement "ppcVar9 = ppcVar10 + 4;" (assignment_expression "ppcVar9 = ppcVar10 + 4" identifier = (binary_expression "ppcVar10 + 4" identifier + number_literal)) ;) (expression_statement "pcVar19 = ppcVar10[1];" (assignment_expression "pcVar19 = ppcVar10[1]" identifier = (subscript_expression "ppcVar10[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar26 = ppcVar10[2];" (assignment_expression "pcVar26 = ppcVar10[2]" identifier = (subscript_expression "ppcVar10[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar25 = ppcVar10[3];" (assignment_expression "pcVar25 = ppcVar10[3]" identifier = (subscript_expression "ppcVar10[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar16 = *ppcVar10;" (assignment_expression "*puVar16 = *ppcVar10" (pointer_expression "*puVar16" * identifier) = (pointer_expression "*ppcVar10" * identifier)) ;) (expression_statement "puVar16[1] = pcVar19;" (assignment_expression "puVar16[1] = pcVar19" (subscript_expression "puVar16[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[2] = pcVar26;" (assignment_expression "puVar16[2] = pcVar26" (subscript_expression "puVar16[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[3] = pcVar25;" (assignment_expression "puVar16[3] = pcVar25" (subscript_expression "puVar16[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar16 + 4;" (assignment_expression "puVar14 = puVar16 + 4" identifier = (binary_expression "puVar16 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar9 != &pcStack_2b8)" ( (binary_expression "ppcVar9 != &pcStack_2b8" identifier != (pointer_expression "&pcStack_2b8" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "pcVar25 = ppcVar10[5];" (assignment_expression "pcVar25 = ppcVar10[5]" identifier = (subscript_expression "ppcVar10[5]" identifier [ number_literal ])) ;) (expression_statement "puVar16[4] = *ppcVar9;" (assignment_expression "puVar16[4] = *ppcVar9" (subscript_expression "puVar16[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar9" * identifier)) ;) (expression_statement "puVar16[5] = pcVar25;" (assignment_expression "puVar16[5] = pcVar25" (subscript_expression "puVar16[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_2c4 << 0x1c < 0)" ( (binary_expression "iStack_2c4 << 0x1c < 0" (binary_expression "iStack_2c4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_2c0 != -4) && (iStack_2d4 != 0))" ( (binary_expression "(iStack_2c0 != -4) && (iStack_2d4 != 0)" (parenthesized_expression "(iStack_2c0 != -4)" ( (binary_expression "iStack_2c0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_2d4 != 0)" ( (binary_expression "iStack_2d4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_2d4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_2d4 + 100) == 0" (pointer_expression "*(int *)(iStack_2d4 + 100)" * (cast_expression "(int *)(iStack_2d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2d4 + 100)" ( (binary_expression "iStack_2d4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_2d4 + 0x60)" * (cast_expression "(int *)(iStack_2d4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2d4 + 0x60)" ( (binary_expression "iStack_2d4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;" (assignment_expression "*(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1" (pointer_expression "*(int *)(iStack_2d4 + 100)" * (cast_expression "(int *)(iStack_2d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2d4 + 100)" ( (binary_expression "iStack_2d4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_2d4 + 100) + 1" (pointer_expression "*(int *)(iStack_2d4 + 100)" * (cast_expression "(int *)(iStack_2d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2d4 + 100)" ( (binary_expression "iStack_2d4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_2e0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_2e0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2e0 + -0x7e0c)" ( (binary_expression "pcStack_2e0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bcdb0;" (assignment_expression "pcVar26 = FUN_001bcdb0" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2e0 + -0x7e1c)" ( (binary_expression "pcStack_2e0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2e0 + -0x7e1c)" ( (binary_expression "pcStack_2e0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_340 = pcVar25 + 0x27d420;" (assignment_expression "pcStack_340 = pcVar25 + 0x27d420" identifier = (binary_expression "pcVar25 + 0x27d420" identifier + number_literal)) ;) (expression_statement "uStack_350 = uStack_2e8;" (assignment_expression "uStack_350 = uStack_2e8" identifier = identifier) ;) (expression_statement "uStack_348 = 0;" (assignment_expression "uStack_348 = 0" identifier = number_literal) ;) (expression_statement "uStack_34c = uStack_2e4;" (assignment_expression "uStack_34c = uStack_2e4" identifier = identifier) ;) (expression_statement "uStack_358 = uStack_2ec;" (assignment_expression "uStack_358 = uStack_2ec" identifier = identifier) ;) (expression_statement "ppcStack_30c = &pcStack_2d8;" (assignment_expression "ppcStack_30c = &pcStack_2d8" identifier = (pointer_expression "&pcStack_2d8" & identifier)) ;) (expression_statement "iStack_308 = iVar13;" (assignment_expression "iStack_308 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_304 = pcVar26;" (assignment_expression "pcStack_304 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x277b4c))(&pcStack_338);" (call_expression "(**(code **)(pcVar25 + 0x277b4c))(&pcStack_338)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277b4c))" ( (pointer_expression "**(code **)(pcVar25 + 0x277b4c)" * (pointer_expression "*(code **)(pcVar25 + 0x277b4c)" * (cast_expression "(code **)(pcVar25 + 0x277b4c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x277b4c)" ( (binary_expression "pcVar25 + 0x277b4c" identifier + number_literal) ))))) )) (argument_list "(&pcStack_338)" ( (pointer_expression "&pcStack_338" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_314 = uStack_2dc;" (assignment_expression "uStack_314 = uStack_2dc" identifier = identifier) ;) (expression_statement "pcStack_318 = pcStack_2e0;" (assignment_expression "pcStack_318 = pcStack_2e0" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&pcStack_338);" 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                *)(iVar12 + 0x38),puVar11,&pcStack_338);" (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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" (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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" 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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" 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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" (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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&pcStack_338" identifier , (pointer_expression "&pcStack_338" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "ppcVar9 = &pcStack_338;" (assignment_expression "ppcVar9 = &pcStack_338" identifier = (pointer_expression "&pcStack_338" & identifier)) ;) (do_statement "do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);" do (compound_statement "{\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    }" { (expression_statement "ppcVar10 = ppcVar9;" (assignment_expression "ppcVar10 = ppcVar9" identifier = identifier) ;) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" identifier = identifier) ;) (expression_statement "ppcVar9 = ppcVar10 + 4;" (assignment_expression "ppcVar9 = ppcVar10 + 4" identifier = (binary_expression "ppcVar10 + 4" identifier + number_literal)) ;) (expression_statement "pcVar19 = ppcVar10[1];" (assignment_expression "pcVar19 = ppcVar10[1]" identifier = (subscript_expression "ppcVar10[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar26 = ppcVar10[2];" (assignment_expression "pcVar26 = ppcVar10[2]" identifier = (subscript_expression "ppcVar10[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar25 = ppcVar10[3];" (assignment_expression "pcVar25 = ppcVar10[3]" identifier = (subscript_expression "ppcVar10[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar16 = *ppcVar10;" (assignment_expression "*puVar16 = *ppcVar10" (pointer_expression "*puVar16" * identifier) = (pointer_expression "*ppcVar10" * identifier)) ;) (expression_statement "puVar16[1] = pcVar19;" (assignment_expression "puVar16[1] = pcVar19" (subscript_expression "puVar16[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[2] = pcVar26;" (assignment_expression "puVar16[2] = pcVar26" (subscript_expression "puVar16[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[3] = pcVar25;" (assignment_expression "puVar16[3] = pcVar25" (subscript_expression "puVar16[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar16 + 4;" (assignment_expression "puVar14 = puVar16 + 4" identifier = (binary_expression "puVar16 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar9 != &pcStack_318)" ( (binary_expression "ppcVar9 != &pcStack_318" identifier != (pointer_expression "&pcStack_318" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "pcVar25 = ppcVar10[5];" (assignment_expression "pcVar25 = ppcVar10[5]" identifier = (subscript_expression "ppcVar10[5]" identifier [ number_literal ])) ;) (expression_statement "puVar16[4] = *ppcVar9;" (assignment_expression "puVar16[4] = *ppcVar9" (subscript_expression "puVar16[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar9" * identifier)) ;) (expression_statement "puVar16[5] = pcVar25;" (assignment_expression "puVar16[5] = pcVar25" (subscript_expression "puVar16[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_324 << 0x1c < 0)" ( (binary_expression "iStack_324 << 0x1c < 0" (binary_expression "iStack_324 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_320 != -4) && (iStack_334 != 0))" ( (binary_expression "(iStack_320 != -4) && (iStack_334 != 0)" (parenthesized_expression "(iStack_320 != -4)" ( (binary_expression "iStack_320 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_334 != 0)" ( (binary_expression "iStack_334 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_334 + 100) == 0)" ( (binary_expression "*(int *)(iStack_334 + 100) == 0" (pointer_expression "*(int *)(iStack_334 + 100)" * (cast_expression "(int *)(iStack_334 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_334 + 100)" ( (binary_expression "iStack_334 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_334 + 0x60)" * (cast_expression "(int *)(iStack_334 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_334 + 0x60)" ( (binary_expression "iStack_334 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;" (assignment_expression "*(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1" (pointer_expression "*(int *)(iStack_334 + 100)" * (cast_expression "(int *)(iStack_334 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_334 + 100)" ( (binary_expression "iStack_334 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_334 + 100) + 1" (pointer_expression "*(int *)(iStack_334 + 100)" * (cast_expression "(int *)(iStack_334 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_334 + 100)" ( (binary_expression "iStack_334 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_340 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_340 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_340 + -0x7e0c)" * (cast_expression "(code **)(pcStack_340 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_340 + -0x7e0c)" ( (binary_expression "pcStack_340 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bcf4c;" (assignment_expression "pcVar26 = FUN_001bcf4c" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_340 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_340 + -0x7e1c)" * (cast_expression "(int *)(pcStack_340 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_340 + -0x7e1c)" ( (binary_expression "pcStack_340 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_340 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_340 + -0x7e1c)" * (cast_expression "(int *)(pcStack_340 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_340 + -0x7e1c)" ( (binary_expression "pcStack_340 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_3a8 = pcVar25 + 0x27d284;" (assignment_expression "pcStack_3a8 = pcVar25 + 0x27d284" identifier = (binary_expression "pcVar25 + 0x27d284" identifier + number_literal)) ;) (expression_statement "uStack_3b8 = uStack_350;" (assignment_expression "uStack_3b8 = uStack_350" identifier = identifier) ;) (expression_statement "uStack_3b0 = 0;" (assignment_expression "uStack_3b0 = 0" identifier = number_literal) ;) (expression_statement "uStack_3b4 = uStack_34c;" (assignment_expression "uStack_3b4 = uStack_34c" identifier = identifier) ;) (expression_statement "uStack_3c0 = uStack_354;" (assignment_expression "uStack_3c0 = uStack_354" identifier = identifier) ;) (expression_statement "ppcStack_374 = &pcStack_338;" (assignment_expression "ppcStack_374 = &pcStack_338" identifier = (pointer_expression "&pcStack_338" & identifier)) ;) (expression_statement "iStack_370 = iVar12;" (assignment_expression "iStack_370 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_36c = pcVar26;" (assignment_expression "pcStack_36c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0);" (call_expression "(**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2779b0))" ( (pointer_expression "**(code **)(pcVar25 + 0x2779b0)" * (pointer_expression "*(code **)(pcVar25 + 0x2779b0)" * (cast_expression "(code **)(pcVar25 + 0x2779b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2779b0)" ( (binary_expression "pcVar25 + 0x2779b0" identifier + number_literal) ))))) )) (argument_list "(&uStack_3a0)" ( (pointer_expression "&uStack_3a0" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_37c = uStack_344;" (assignment_expression "uStack_37c = uStack_344" identifier = identifier) ;) (expression_statement "uStack_380 = uStack_348;" (assignment_expression "uStack_380 = uStack_348" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_3a0);" 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                *)(iVar13 + 0x38),puVar11,&uStack_3a0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_3a0" identifier , (pointer_expression "&uStack_3a0" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_3a0;" (assignment_expression "puVar16 = &uStack_3a0" identifier = (pointer_expression "&uStack_3a0" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_380)" ( (binary_expression "puVar16 != &uStack_380" identifier != (pointer_expression "&uStack_380" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_38c << 0x1c < 0)" ( (binary_expression "iStack_38c << 0x1c < 0" (binary_expression "iStack_38c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_388 != -4) && (iStack_39c != 0))" ( (binary_expression "(iStack_388 != -4) && (iStack_39c != 0)" (parenthesized_expression "(iStack_388 != -4)" ( (binary_expression "iStack_388 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_39c != 0)" ( (binary_expression "iStack_39c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_39c + 100) == 0)" ( (binary_expression "*(int *)(iStack_39c + 100) == 0" (pointer_expression "*(int *)(iStack_39c + 100)" * (cast_expression "(int *)(iStack_39c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_39c + 100)" ( (binary_expression "iStack_39c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_39c + 0x60)" * (cast_expression "(int *)(iStack_39c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_39c + 0x60)" ( (binary_expression "iStack_39c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;" (assignment_expression "*(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1" (pointer_expression "*(int *)(iStack_39c + 100)" * (cast_expression "(int *)(iStack_39c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_39c + 100)" ( (binary_expression "iStack_39c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_39c + 100) + 1" (pointer_expression "*(int *)(iStack_39c + 100)" * (cast_expression "(int *)(iStack_39c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_39c + 100)" ( (binary_expression "iStack_39c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_3a8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_3a8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_3a8 + -0x7e0c)" ( (binary_expression "pcStack_3a8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bd0e8;" (assignment_expression "pcVar26 = FUN_001bd0e8" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3a8 + -0x7e1c)" ( (binary_expression "pcStack_3a8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3a8 + -0x7e1c)" ( (binary_expression "pcStack_3a8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_410 = pcVar25 + 0x27d0e8;" (assignment_expression "pcStack_410 = pcVar25 + 0x27d0e8" identifier = (binary_expression "pcVar25 + 0x27d0e8" identifier + number_literal)) ;) (expression_statement "uStack_418 = 1;" (assignment_expression "uStack_418 = 1" identifier = number_literal) ;) (expression_statement "uStack_420 = uStack_3b8;" (assignment_expression "uStack_420 = uStack_3b8" identifier = identifier) ;) (expression_statement "uStack_41c = uStack_3b4;" (assignment_expression "uStack_41c = uStack_3b4" identifier = identifier) ;) (expression_statement "uStack_428 = uStack_3bc;" (assignment_expression "uStack_428 = uStack_3bc" identifier = identifier) ;) (expression_statement "puStack_3dc = &uStack_3a0;" (assignment_expression "puStack_3dc = &uStack_3a0" identifier = (pointer_expression "&uStack_3a0" & identifier)) ;) (expression_statement "iStack_3d8 = iVar13;" (assignment_expression "iStack_3d8 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_3d4 = pcVar26;" (assignment_expression "pcStack_3d4 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x277814))(&uStack_408);" (call_expression "(**(code **)(pcVar25 + 0x277814))(&uStack_408)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277814))" ( (pointer_expression "**(code **)(pcVar25 + 0x277814)" * (pointer_expression "*(code **)(pcVar25 + 0x277814)" * (cast_expression "(code **)(pcVar25 + 0x277814)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x277814)" ( (binary_expression "pcVar25 + 0x277814" identifier + number_literal) ))))) )) (argument_list "(&uStack_408)" ( (pointer_expression "&uStack_408" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_3e4 = uStack_3ac;" (assignment_expression "uStack_3e4 = uStack_3ac" identifier = identifier) ;) (expression_statement "uStack_3e8 = uStack_3b0;" (assignment_expression "uStack_3e8 = uStack_3b0" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_408);" 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                *)(iVar12 + 0x38),puVar11,&uStack_408);" (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                *)(iVar12 + 0x38),puVar11,&uStack_408)" (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                *)(iVar12 + 0x38),puVar11,&uStack_408)" 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                *)(iVar12 + 0x38),puVar11,&uStack_408)" 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                *)(iVar12 + 0x38),puVar11,&uStack_408)" (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                *)(iVar12 + 0x38),puVar11,&uStack_408)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_408" identifier , (pointer_expression "&uStack_408" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_408;" (assignment_expression "puVar16 = &uStack_408" identifier = (pointer_expression "&uStack_408" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_3e8)" ( (binary_expression "puVar16 != &uStack_3e8" identifier != (pointer_expression "&uStack_3e8" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_3f4 << 0x1c < 0)" ( (binary_expression "iStack_3f4 << 0x1c < 0" (binary_expression "iStack_3f4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_3f0 != -4) && (iStack_404 != 0))" ( (binary_expression "(iStack_3f0 != -4) && (iStack_404 != 0)" (parenthesized_expression "(iStack_3f0 != -4)" ( (binary_expression "iStack_3f0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_404 != 0)" ( (binary_expression "iStack_404 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_404 + 100) == 0)" ( (binary_expression "*(int *)(iStack_404 + 100) == 0" (pointer_expression "*(int *)(iStack_404 + 100)" * (cast_expression "(int *)(iStack_404 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_404 + 100)" ( (binary_expression "iStack_404 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_404 + 0x60)" * (cast_expression "(int *)(iStack_404 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_404 + 0x60)" ( (binary_expression "iStack_404 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;" (assignment_expression "*(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1" (pointer_expression "*(int *)(iStack_404 + 100)" * (cast_expression "(int *)(iStack_404 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_404 + 100)" ( (binary_expression "iStack_404 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_404 + 100) + 1" (pointer_expression "*(int *)(iStack_404 + 100)" * (cast_expression "(int *)(iStack_404 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_404 + 100)" ( (binary_expression "iStack_404 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_410 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_410 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_410 + -0x7e0c)" * (cast_expression "(code **)(pcStack_410 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_410 + -0x7e0c)" ( (binary_expression "pcStack_410 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bd288;" (assignment_expression "pcVar26 = FUN_001bd288" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_410 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_410 + -0x7e1c)" * (cast_expression "(int *)(pcStack_410 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_410 + -0x7e1c)" ( (binary_expression "pcStack_410 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_410 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_410 + -0x7e1c)" * (cast_expression "(int *)(pcStack_410 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_410 + -0x7e1c)" ( (binary_expression "pcStack_410 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_478 = pcVar25 + 0x27cf48;" (assignment_expression "pcStack_478 = pcVar25 + 0x27cf48" identifier = (binary_expression "pcVar25 + 0x27cf48" identifier + number_literal)) ;) (expression_statement "uStack_480 = uStack_418 & 0xff;" (assignment_expression "uStack_480 = uStack_418 & 0xff" identifier = (binary_expression "uStack_418 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_484 = 1;" (assignment_expression "uStack_484 = 1" identifier = number_literal) ;) (expression_statement "uStack_488 = 1;" (assignment_expression "uStack_488 = 1" identifier = number_literal) ;) (expression_statement "uStack_490 = uStack_428;" (assignment_expression "uStack_490 = uStack_428" identifier = identifier) ;) (expression_statement "uStack_48c = uStack_424;" (assignment_expression "uStack_48c = uStack_424" identifier = identifier) ;) (expression_statement "puStack_444 = &uStack_408;" (assignment_expression "puStack_444 = &uStack_408" identifier = (pointer_expression "&uStack_408" & identifier)) ;) (expression_statement "iStack_440 = iVar12;" (assignment_expression "iStack_440 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_43c = pcVar26;" (assignment_expression "pcStack_43c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x277660))(&uStack_470);" (call_expression "(**(code **)(pcVar25 + 0x277660))(&uStack_470)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277660))" ( (pointer_expression "**(code **)(pcVar25 + 0x277660)" * (pointer_expression "*(code **)(pcVar25 + 0x277660)" * (cast_expression "(code **)(pcVar25 + 0x277660)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x277660)" ( (binary_expression "pcVar25 + 0x277660" identifier + number_literal) ))))) )) (argument_list "(&uStack_470)" ( (pointer_expression "&uStack_470" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_44c = uStack_41c;" (assignment_expression "uStack_44c = uStack_41c" identifier = identifier) ;) (expression_statement "uStack_450 = uStack_420;" (assignment_expression "uStack_450 = uStack_420" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_470);" 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                *)(iVar13 + 0x38),puVar11,&uStack_470);" (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                *)(iVar13 + 0x38),puVar11,&uStack_470)" (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                *)(iVar13 + 0x38),puVar11,&uStack_470)" 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                *)(iVar13 + 0x38),puVar11,&uStack_470)" 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                *)(iVar13 + 0x38),puVar11,&uStack_470)" (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                *)(iVar13 + 0x38),puVar11,&uStack_470)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_470" identifier , (pointer_expression "&uStack_470" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_470;" (assignment_expression "puVar16 = &uStack_470" identifier = (pointer_expression "&uStack_470" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_450)" ( (binary_expression "puVar16 != &uStack_450" identifier != (pointer_expression "&uStack_450" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_45c << 0x1c < 0)" ( (binary_expression "iStack_45c << 0x1c < 0" (binary_expression "iStack_45c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_458 != -4) && (iStack_46c != 0))" ( (binary_expression "(iStack_458 != -4) && (iStack_46c != 0)" (parenthesized_expression "(iStack_458 != -4)" ( (binary_expression "iStack_458 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_46c != 0)" ( (binary_expression "iStack_46c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_46c + 100) == 0)" ( (binary_expression "*(int *)(iStack_46c + 100) == 0" (pointer_expression "*(int *)(iStack_46c + 100)" * (cast_expression "(int *)(iStack_46c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_46c + 100)" ( (binary_expression "iStack_46c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_46c + 0x60)" * (cast_expression "(int *)(iStack_46c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_46c + 0x60)" ( (binary_expression "iStack_46c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;" (assignment_expression "*(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1" (pointer_expression "*(int *)(iStack_46c + 100)" * (cast_expression "(int *)(iStack_46c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_46c + 100)" ( (binary_expression "iStack_46c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_46c + 100) + 1" (pointer_expression "*(int *)(iStack_46c + 100)" * (cast_expression "(int *)(iStack_46c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_46c + 100)" ( (binary_expression "iStack_46c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_478 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_478 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_478 + -0x7e0c)" * (cast_expression "(code **)(pcStack_478 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_478 + -0x7e0c)" ( (binary_expression "pcStack_478 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bd428;" (assignment_expression "pcVar26 = FUN_001bd428" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_478 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_478 + -0x7e1c)" * (cast_expression "(int *)(pcStack_478 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_478 + -0x7e1c)" ( (binary_expression "pcStack_478 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_478 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_478 + -0x7e1c)" * (cast_expression "(int *)(pcStack_478 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_478 + -0x7e1c)" ( (binary_expression "pcStack_478 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_4e0 = pcVar25 + 0x27cda8;" (assignment_expression "pcStack_4e0 = pcVar25 + 0x27cda8" identifier = (binary_expression "pcVar25 + 0x27cda8" identifier + number_literal)) ;) (expression_statement "uStack_4f8 = uStack_490;" (assignment_expression "uStack_4f8 = uStack_490" identifier = identifier) ;) (expression_statement "uStack_4e8 = 0;" (assignment_expression "uStack_4e8 = 0" identifier = number_literal) ;) (expression_statement "uStack_4ec = 0;" (assignment_expression "uStack_4ec = 0" identifier = number_literal) ;) (expression_statement "uStack_4f0 = 0;" (assignment_expression "uStack_4f0 = 0" identifier = number_literal) ;) (expression_statement "uStack_4f4 = uStack_48c;" (assignment_expression "uStack_4f4 = uStack_48c" identifier = identifier) ;) (expression_statement "puStack_4ac = &uStack_470;" (assignment_expression "puStack_4ac = &uStack_470" identifier = (pointer_expression "&uStack_470" & identifier)) ;) (expression_statement "iStack_4a8 = iVar13;" (assignment_expression "iStack_4a8 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_4a4 = pcVar26;" (assignment_expression "pcStack_4a4 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8);" (call_expression "(**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2774c0))" ( (pointer_expression "**(code **)(pcVar25 + 0x2774c0)" * (pointer_expression "*(code **)(pcVar25 + 0x2774c0)" * (cast_expression "(code **)(pcVar25 + 0x2774c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2774c0)" ( (binary_expression "pcVar25 + 0x2774c0" identifier + number_literal) ))))) )) (argument_list "(&uStack_4d8)" ( (pointer_expression "&uStack_4d8" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_4b4 = uStack_484;" (assignment_expression "uStack_4b4 = uStack_484" identifier = identifier) ;) (expression_statement "uStack_4b8 = uStack_488;" (assignment_expression "uStack_4b8 = uStack_488" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_4d8);" 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                *)(iVar12 + 0x38),puVar11,&uStack_4d8);" (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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" 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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" 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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_4d8" identifier , (pointer_expression "&uStack_4d8" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_4d8;" (assignment_expression "puVar16 = &uStack_4d8" identifier = (pointer_expression "&uStack_4d8" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_4b8)" ( (binary_expression "puVar16 != &uStack_4b8" identifier != (pointer_expression "&uStack_4b8" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_4c4 << 0x1c < 0)" ( (binary_expression "iStack_4c4 << 0x1c < 0" (binary_expression "iStack_4c4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_4c0 != -4) && (iStack_4d4 != 0))" ( (binary_expression "(iStack_4c0 != -4) && (iStack_4d4 != 0)" (parenthesized_expression "(iStack_4c0 != -4)" ( (binary_expression "iStack_4c0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_4d4 != 0)" ( (binary_expression "iStack_4d4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_4d4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_4d4 + 100) == 0" (pointer_expression "*(int *)(iStack_4d4 + 100)" * (cast_expression "(int *)(iStack_4d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4d4 + 100)" ( (binary_expression "iStack_4d4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_4d4 + 0x60)" * (cast_expression "(int *)(iStack_4d4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4d4 + 0x60)" ( (binary_expression "iStack_4d4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;" (assignment_expression "*(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1" (pointer_expression "*(int *)(iStack_4d4 + 100)" * (cast_expression "(int *)(iStack_4d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4d4 + 100)" ( (binary_expression "iStack_4d4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_4d4 + 100) + 1" (pointer_expression "*(int *)(iStack_4d4 + 100)" * (cast_expression "(int *)(iStack_4d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4d4 + 100)" ( (binary_expression "iStack_4d4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_4e0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_4e0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_4e0 + -0x7e0c)" ( (binary_expression "pcStack_4e0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bd5c0;" (assignment_expression "pcVar26 = FUN_001bd5c0" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4e0 + -0x7e1c)" ( (binary_expression "pcStack_4e0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4e0 + -0x7e1c)" ( (binary_expression "pcStack_4e0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_548 = pcVar25 + 0x27cc10;" (assignment_expression "pcStack_548 = pcVar25 + 0x27cc10" identifier = (binary_expression "pcVar25 + 0x27cc10" identifier + number_literal)) ;) (expression_statement "uStack_554 = 1;" (assignment_expression "uStack_554 = 1" identifier = number_literal) ;) (expression_statement "uStack_550 = 0;" (assignment_expression "uStack_550 = 0" identifier = number_literal) ;) (expression_statement "uStack_558 = 0;" (assignment_expression "uStack_558 = 0" identifier = number_literal) ;) (expression_statement "uStack_55c = uStack_4f4;" (assignment_expression "uStack_55c = uStack_4f4" identifier = identifier) ;) (expression_statement "uStack_560 = uStack_4f8;" (assignment_expression "uStack_560 = uStack_4f8" identifier = identifier) ;) (expression_statement "puStack_514 = &uStack_4d8;" (assignment_expression "puStack_514 = &uStack_4d8" identifier = (pointer_expression "&uStack_4d8" & identifier)) ;) (expression_statement "iStack_510 = iVar12;" (assignment_expression "iStack_510 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_50c = pcVar26;" (assignment_expression "pcStack_50c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x277328))(&uStack_540);" (call_expression "(**(code **)(pcVar25 + 0x277328))(&uStack_540)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277328))" ( (pointer_expression "**(code **)(pcVar25 + 0x277328)" * (pointer_expression "*(code **)(pcVar25 + 0x277328)" * (cast_expression "(code **)(pcVar25 + 0x277328)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x277328)" ( (binary_expression "pcVar25 + 0x277328" identifier + number_literal) ))))) )) (argument_list "(&uStack_540)" ( (pointer_expression "&uStack_540" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_51c = uStack_4ec;" (assignment_expression "uStack_51c = uStack_4ec" identifier = identifier) ;) (expression_statement "uStack_520 = uStack_4f0;" (assignment_expression "uStack_520 = uStack_4f0" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_540);" 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                *)(iVar13 + 0x38),puVar11,&uStack_540);" (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                *)(iVar13 + 0x38),puVar11,&uStack_540)" (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                *)(iVar13 + 0x38),puVar11,&uStack_540)" 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                *)(iVar13 + 0x38),puVar11,&uStack_540)" 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                *)(iVar13 + 0x38),puVar11,&uStack_540)" (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                *)(iVar13 + 0x38),puVar11,&uStack_540)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_540" identifier , (pointer_expression "&uStack_540" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_540;" (assignment_expression "puVar16 = &uStack_540" identifier = (pointer_expression "&uStack_540" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_520)" ( (binary_expression "puVar16 != &uStack_520" identifier != (pointer_expression "&uStack_520" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_52c << 0x1c < 0)" ( (binary_expression "iStack_52c << 0x1c < 0" (binary_expression "iStack_52c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_528 != -4) && (iStack_53c != 0))" ( (binary_expression "(iStack_528 != -4) && (iStack_53c != 0)" (parenthesized_expression "(iStack_528 != -4)" ( (binary_expression "iStack_528 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_53c != 0)" ( (binary_expression "iStack_53c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_53c + 100) == 0)" ( (binary_expression "*(int *)(iStack_53c + 100) == 0" (pointer_expression "*(int *)(iStack_53c + 100)" * (cast_expression "(int *)(iStack_53c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_53c + 100)" ( (binary_expression "iStack_53c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_53c + 0x60)" * (cast_expression "(int *)(iStack_53c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_53c + 0x60)" ( (binary_expression "iStack_53c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;" (assignment_expression "*(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1" (pointer_expression "*(int *)(iStack_53c + 100)" * (cast_expression "(int *)(iStack_53c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_53c + 100)" ( (binary_expression "iStack_53c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_53c + 100) + 1" (pointer_expression "*(int *)(iStack_53c + 100)" * (cast_expression "(int *)(iStack_53c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_53c + 100)" ( (binary_expression "iStack_53c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_548 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_548 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_548 + -0x7e0c)" * (cast_expression "(code **)(pcStack_548 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_548 + -0x7e0c)" ( (binary_expression "pcStack_548 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bd75c;" (assignment_expression "pcVar26 = FUN_001bd75c" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_548 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_548 + -0x7e1c)" * (cast_expression "(int *)(pcStack_548 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_548 + -0x7e1c)" ( (binary_expression "pcStack_548 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_548 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_548 + -0x7e1c)" * (cast_expression "(int *)(pcStack_548 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_548 + -0x7e1c)" ( (binary_expression "pcStack_548 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_5b0 = pcVar25 + 0x27ca74;" (assignment_expression "pcStack_5b0 = pcVar25 + 0x27ca74" identifier = (binary_expression "pcVar25 + 0x27ca74" identifier + number_literal)) ;) (expression_statement "uStack_5c8 = uStack_560;" (assignment_expression "uStack_5c8 = uStack_560" identifier = identifier) ;) (expression_statement "uStack_5b8 = 0;" (assignment_expression "uStack_5b8 = 0" identifier = number_literal) ;) (expression_statement "uStack_5bc = 0;" (assignment_expression "uStack_5bc = 0" identifier = number_literal) ;) (expression_statement "uStack_5c0 = 0;" (assignment_expression "uStack_5c0 = 0" identifier = number_literal) ;) (expression_statement "uStack_5c4 = uStack_55c;" (assignment_expression "uStack_5c4 = uStack_55c" identifier = identifier) ;) (expression_statement "puStack_57c = &uStack_540;" (assignment_expression "puStack_57c = &uStack_540" identifier = (pointer_expression "&uStack_540" & identifier)) ;) (expression_statement "iStack_578 = iVar13;" (assignment_expression "iStack_578 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_574 = pcVar26;" (assignment_expression "pcStack_574 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x27718c))(&uStack_5a8);" (call_expression "(**(code **)(pcVar25 + 0x27718c))(&uStack_5a8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x27718c))" ( (pointer_expression "**(code **)(pcVar25 + 0x27718c)" * (pointer_expression "*(code **)(pcVar25 + 0x27718c)" * (cast_expression "(code **)(pcVar25 + 0x27718c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x27718c)" ( (binary_expression "pcVar25 + 0x27718c" identifier + number_literal) ))))) )) (argument_list "(&uStack_5a8)" ( (pointer_expression "&uStack_5a8" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_584 = uStack_554;" (assignment_expression "uStack_584 = uStack_554" identifier = identifier) ;) (expression_statement "uStack_588 = uStack_558;" (assignment_expression "uStack_588 = uStack_558" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_5a8);" 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                *)(iVar12 + 0x38),puVar11,&uStack_5a8);" (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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" 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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" 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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_5a8" identifier , (pointer_expression "&uStack_5a8" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_5a8;" (assignment_expression "puVar16 = &uStack_5a8" identifier = (pointer_expression "&uStack_5a8" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_588)" ( (binary_expression "puVar16 != &uStack_588" identifier != (pointer_expression "&uStack_588" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_594 << 0x1c < 0)" ( (binary_expression "iStack_594 << 0x1c < 0" (binary_expression "iStack_594 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_590 != -4) && (iStack_5a4 != 0))" ( (binary_expression "(iStack_590 != -4) && (iStack_5a4 != 0)" (parenthesized_expression "(iStack_590 != -4)" ( (binary_expression "iStack_590 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_5a4 != 0)" ( (binary_expression "iStack_5a4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_5a4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_5a4 + 100) == 0" (pointer_expression "*(int *)(iStack_5a4 + 100)" * (cast_expression "(int *)(iStack_5a4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5a4 + 100)" ( (binary_expression "iStack_5a4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_5a4 + 0x60)" * (cast_expression "(int *)(iStack_5a4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5a4 + 0x60)" ( (binary_expression "iStack_5a4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;" (assignment_expression "*(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1" (pointer_expression "*(int *)(iStack_5a4 + 100)" * (cast_expression "(int *)(iStack_5a4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5a4 + 100)" ( (binary_expression "iStack_5a4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_5a4 + 100) + 1" (pointer_expression "*(int *)(iStack_5a4 + 100)" * (cast_expression "(int *)(iStack_5a4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5a4 + 100)" ( (binary_expression "iStack_5a4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_5b0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_5b0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5b0 + -0x7e0c)" ( (binary_expression "pcStack_5b0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bd8f4;" (assignment_expression "pcVar26 = FUN_001bd8f4" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5b0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5b0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5b0 + -0x7e1c)" ( (binary_expression "pcStack_5b0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5b0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5b0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5b0 + -0x7e1c)" ( (binary_expression "pcStack_5b0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_618 = pcVar25 + 0x27c8dc;" (assignment_expression "pcStack_618 = pcVar25 + 0x27c8dc" identifier = (binary_expression "pcVar25 + 0x27c8dc" identifier + number_literal)) ;) (expression_statement "uStack_630 = uStack_5c0;" (assignment_expression "uStack_630 = uStack_5c0" identifier = identifier) ;) (expression_statement "uStack_620 = 0;" (assignment_expression "uStack_620 = 0" identifier = number_literal) ;) (expression_statement "uStack_624 = 0;" (assignment_expression "uStack_624 = 0" identifier = number_literal) ;) (expression_statement "uStack_628 = 0;" (assignment_expression "uStack_628 = 0" identifier = number_literal) ;) (expression_statement "uStack_62c = uStack_5bc;" (assignment_expression "uStack_62c = uStack_5bc" identifier = identifier) ;) (expression_statement "uStack_638 = uStack_5c4;" (assignment_expression "uStack_638 = uStack_5c4" identifier = identifier) ;) (expression_statement "puStack_5e4 = &uStack_5a8;" (assignment_expression "puStack_5e4 = &uStack_5a8" identifier = (pointer_expression "&uStack_5a8" & identifier)) ;) (expression_statement "iStack_5e0 = iVar12;" (assignment_expression "iStack_5e0 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_5dc = pcVar26;" (assignment_expression "pcStack_5dc = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276ff8))(&uStack_610);" (call_expression "(**(code **)(pcVar25 + 0x276ff8))(&uStack_610)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276ff8))" ( (pointer_expression "**(code **)(pcVar25 + 0x276ff8)" * (pointer_expression "*(code **)(pcVar25 + 0x276ff8)" * (cast_expression "(code **)(pcVar25 + 0x276ff8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276ff8)" ( (binary_expression "pcVar25 + 0x276ff8" identifier + number_literal) ))))) )) (argument_list "(&uStack_610)" ( (pointer_expression "&uStack_610" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_5ec = uStack_5b4;" (assignment_expression "uStack_5ec = uStack_5b4" identifier = identifier) ;) (expression_statement "uStack_5f0 = uStack_5b8;" (assignment_expression "uStack_5f0 = uStack_5b8" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_610);" 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                *)(iVar13 + 0x38),puVar11,&uStack_610);" (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                *)(iVar13 + 0x38),puVar11,&uStack_610)" (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                *)(iVar13 + 0x38),puVar11,&uStack_610)" 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                *)(iVar13 + 0x38),puVar11,&uStack_610)" 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                *)(iVar13 + 0x38),puVar11,&uStack_610)" (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                *)(iVar13 + 0x38),puVar11,&uStack_610)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_610" identifier , (pointer_expression "&uStack_610" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_610;" (assignment_expression "puVar16 = &uStack_610" identifier = (pointer_expression "&uStack_610" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_5f0)" ( (binary_expression "puVar16 != &uStack_5f0" identifier != (pointer_expression "&uStack_5f0" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_5fc << 0x1c < 0)" ( (binary_expression "iStack_5fc << 0x1c < 0" (binary_expression "iStack_5fc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_5f8 != -4) && (iStack_60c != 0))" ( (binary_expression "(iStack_5f8 != -4) && (iStack_60c != 0)" (parenthesized_expression "(iStack_5f8 != -4)" ( (binary_expression "iStack_5f8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_60c != 0)" ( (binary_expression "iStack_60c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_60c + 100) == 0)" ( (binary_expression "*(int *)(iStack_60c + 100) == 0" (pointer_expression "*(int *)(iStack_60c + 100)" * (cast_expression "(int *)(iStack_60c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 100)" ( (binary_expression "iStack_60c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_60c + 0x60)" * (cast_expression "(int *)(iStack_60c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 0x60)" ( (binary_expression "iStack_60c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;" (assignment_expression "*(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1" (pointer_expression "*(int *)(iStack_60c + 100)" * (cast_expression "(int *)(iStack_60c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 100)" ( (binary_expression "iStack_60c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_60c + 100) + 1" (pointer_expression "*(int *)(iStack_60c + 100)" * (cast_expression "(int *)(iStack_60c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 100)" ( (binary_expression "iStack_60c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_618 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_618 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_618 + -0x7e0c)" * (cast_expression "(code **)(pcStack_618 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_618 + -0x7e0c)" ( (binary_expression "pcStack_618 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bda98;" (assignment_expression "pcVar26 = FUN_001bda98" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" * (cast_expression "(int *)(pcStack_618 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_618 + -0x7e1c)" ( (binary_expression "pcStack_618 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" * (cast_expression "(int *)(pcStack_618 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_618 + -0x7e1c)" ( (binary_expression "pcStack_618 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_688 = pcVar25 + 0x27c738;" (assignment_expression "pcStack_688 = pcVar25 + 0x27c738" identifier = (binary_expression "pcVar25 + 0x27c738" identifier + number_literal)) ;) (expression_statement "uStack_690 = uStack_620 & 0xff;" (assignment_expression "uStack_690 = uStack_620 & 0xff" identifier = (binary_expression "uStack_620 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_694 = 1;" (assignment_expression "uStack_694 = 1" identifier = number_literal) ;) (expression_statement "uStack_698 = 1;" (assignment_expression "uStack_698 = 1" identifier = number_literal) ;) (expression_statement "uStack_6a0 = uStack_630;" (assignment_expression "uStack_6a0 = uStack_630" identifier = identifier) ;) (expression_statement "uStack_69c = uStack_62c;" (assignment_expression "uStack_69c = uStack_62c" identifier = identifier) ;) (expression_statement "uStack_6a8 = uStack_634;" (assignment_expression "uStack_6a8 = uStack_634" identifier = identifier) ;) (expression_statement "puStack_654 = &uStack_610;" (assignment_expression "puStack_654 = &uStack_610" identifier = (pointer_expression "&uStack_610" & identifier)) ;) (expression_statement "iStack_650 = iVar13;" (assignment_expression "iStack_650 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_64c = pcVar26;" (assignment_expression "pcStack_64c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276e54))(&uStack_680);" (call_expression "(**(code **)(pcVar25 + 0x276e54))(&uStack_680)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276e54))" ( (pointer_expression "**(code **)(pcVar25 + 0x276e54)" * (pointer_expression "*(code **)(pcVar25 + 0x276e54)" * (cast_expression "(code **)(pcVar25 + 0x276e54)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276e54)" ( (binary_expression "pcVar25 + 0x276e54" identifier + number_literal) ))))) )) (argument_list "(&uStack_680)" ( (pointer_expression "&uStack_680" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_65c = uStack_624;" (assignment_expression "uStack_65c = uStack_624" identifier = identifier) ;) (expression_statement "uStack_660 = uStack_628;" (assignment_expression "uStack_660 = uStack_628" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_680);" 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                *)(iVar12 + 0x38),puVar11,&uStack_680);" (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                *)(iVar12 + 0x38),puVar11,&uStack_680)" (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                *)(iVar12 + 0x38),puVar11,&uStack_680)" 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                *)(iVar12 + 0x38),puVar11,&uStack_680)" 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                *)(iVar12 + 0x38),puVar11,&uStack_680)" (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                *)(iVar12 + 0x38),puVar11,&uStack_680)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_680" identifier , (pointer_expression "&uStack_680" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_680;" (assignment_expression "puVar16 = &uStack_680" identifier = (pointer_expression "&uStack_680" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_660)" ( (binary_expression "puVar16 != &uStack_660" identifier != (pointer_expression "&uStack_660" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_66c << 0x1c < 0)" ( (binary_expression "iStack_66c << 0x1c < 0" (binary_expression "iStack_66c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_668 != -4) && (iStack_67c != 0))" ( (binary_expression "(iStack_668 != -4) && (iStack_67c != 0)" (parenthesized_expression "(iStack_668 != -4)" ( (binary_expression "iStack_668 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_67c != 0)" ( (binary_expression "iStack_67c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_67c + 100) == 0)" ( (binary_expression "*(int *)(iStack_67c + 100) == 0" (pointer_expression "*(int *)(iStack_67c + 100)" * (cast_expression "(int *)(iStack_67c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 100)" ( (binary_expression "iStack_67c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_67c + 0x60)" * (cast_expression "(int *)(iStack_67c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 0x60)" ( (binary_expression "iStack_67c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;" (assignment_expression "*(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1" (pointer_expression "*(int *)(iStack_67c + 100)" * (cast_expression "(int *)(iStack_67c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 100)" ( (binary_expression "iStack_67c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_67c + 100) + 1" (pointer_expression "*(int *)(iStack_67c + 100)" * (cast_expression "(int *)(iStack_67c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 100)" ( (binary_expression "iStack_67c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_688 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_688 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_688 + -0x7e0c)" * (cast_expression "(code **)(pcStack_688 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_688 + -0x7e0c)" ( (binary_expression "pcStack_688 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bdc44;" (assignment_expression "pcVar26 = FUN_001bdc44" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" * (cast_expression "(int *)(pcStack_688 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_688 + -0x7e1c)" ( (binary_expression "pcStack_688 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" * (cast_expression "(int *)(pcStack_688 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_688 + -0x7e1c)" ( (binary_expression "pcStack_688 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_6f8 = pcVar25 + 0x27c58c;" (assignment_expression "pcStack_6f8 = pcVar25 + 0x27c58c" identifier = (binary_expression "pcVar25 + 0x27c58c" identifier + number_literal)) ;) (expression_statement "uStack_710 = uStack_6a0;" (assignment_expression "uStack_710 = uStack_6a0" identifier = identifier) ;) (expression_statement "uStack_700 = 0;" (assignment_expression "uStack_700 = 0" identifier = number_literal) ;) (expression_statement "uStack_704 = 0;" (assignment_expression "uStack_704 = 0" identifier = number_literal) ;) (expression_statement "uStack_708 = 0;" (assignment_expression "uStack_708 = 0" identifier = number_literal) ;) (expression_statement "uStack_70c = uStack_69c;" (assignment_expression "uStack_70c = uStack_69c" identifier = identifier) ;) (expression_statement "uStack_718 = uStack_6a4;" (assignment_expression "uStack_718 = uStack_6a4" identifier = identifier) ;) (expression_statement "puStack_6c4 = &uStack_680;" (assignment_expression "puStack_6c4 = &uStack_680" identifier = (pointer_expression "&uStack_680" & identifier)) ;) (expression_statement "iStack_6c0 = iVar12;" (assignment_expression "iStack_6c0 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_6bc = pcVar26;" (assignment_expression "pcStack_6bc = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0);" (call_expression "(**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276ca8))" ( (pointer_expression "**(code **)(pcVar25 + 0x276ca8)" * (pointer_expression "*(code **)(pcVar25 + 0x276ca8)" * (cast_expression "(code **)(pcVar25 + 0x276ca8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276ca8)" ( (binary_expression "pcVar25 + 0x276ca8" identifier + number_literal) ))))) )) (argument_list "(&uStack_6f0)" ( (pointer_expression "&uStack_6f0" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_6cc = uStack_694;" (assignment_expression "uStack_6cc = uStack_694" identifier = identifier) ;) (expression_statement "uStack_6d0 = uStack_698;" (assignment_expression "uStack_6d0 = uStack_698" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_6f0);" 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                *)(iVar13 + 0x38),puVar11,&uStack_6f0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_6f0" identifier , (pointer_expression "&uStack_6f0" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_6f0;" (assignment_expression "puVar16 = &uStack_6f0" identifier = (pointer_expression "&uStack_6f0" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_6d0)" ( (binary_expression "puVar16 != &uStack_6d0" identifier != (pointer_expression "&uStack_6d0" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_6dc << 0x1c < 0)" ( (binary_expression "iStack_6dc << 0x1c < 0" (binary_expression "iStack_6dc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }" if (parenthesized_expression "((iStack_6d8 != -4) && (iStack_6ec != 0))" ( (binary_expression "(iStack_6d8 != -4) && (iStack_6ec != 0)" (parenthesized_expression "(iStack_6d8 != -4)" ( (binary_expression "iStack_6d8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_6ec != 0)" ( (binary_expression "iStack_6ec != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_6ec + 100) == 0)" ( (binary_expression "*(int *)(iStack_6ec + 100) == 0" (pointer_expression "*(int *)(iStack_6ec + 100)" * (cast_expression "(int *)(iStack_6ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 100)" ( (binary_expression "iStack_6ec + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_6ec + 0x60)" * (cast_expression "(int *)(iStack_6ec + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 0x60)" ( (binary_expression "iStack_6ec + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;" (assignment_expression "*(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1" (pointer_expression "*(int *)(iStack_6ec + 100)" * (cast_expression "(int *)(iStack_6ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 100)" ( (binary_expression "iStack_6ec + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_6ec + 100) + 1" (pointer_expression "*(int *)(iStack_6ec + 100)" * (cast_expression "(int *)(iStack_6ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 100)" ( (binary_expression "iStack_6ec + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_6f8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_6f8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_6f8 + -0x7e0c)" ( (binary_expression "pcStack_6f8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bdde8;" (assignment_expression "pcVar26 = FUN_001bdde8" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" ( (binary_expression "pcStack_6f8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" ( (binary_expression "pcStack_6f8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_768 = pcVar25 + 0x27c3e8;" (assignment_expression "pcStack_768 = pcVar25 + 0x27c3e8" identifier = (binary_expression "pcVar25 + 0x27c3e8" identifier + number_literal)) ;) (expression_statement "uStack_774 = 1;" (assignment_expression "uStack_774 = 1" identifier = number_literal) ;) (expression_statement "uStack_780 = uStack_710;" (assignment_expression "uStack_780 = uStack_710" identifier = identifier) ;) (expression_statement "uStack_770 = 0;" (assignment_expression "uStack_770 = 0" identifier = number_literal) ;) (expression_statement "uStack_778 = 0;" (assignment_expression "uStack_778 = 0" identifier = number_literal) ;) (expression_statement "uStack_77c = uStack_70c;" (assignment_expression "uStack_77c = uStack_70c" identifier = identifier) ;) (expression_statement "uStack_788 = uStack_714;" (assignment_expression "uStack_788 = uStack_714" identifier = identifier) ;) (expression_statement "puStack_734 = &uStack_6f0;" (assignment_expression "puStack_734 = &uStack_6f0" identifier = (pointer_expression "&uStack_6f0" & identifier)) ;) (expression_statement "iStack_730 = iVar13;" (assignment_expression "iStack_730 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_72c = pcVar26;" (assignment_expression "pcStack_72c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276b04))(&uStack_760);" (call_expression "(**(code **)(pcVar25 + 0x276b04))(&uStack_760)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276b04))" ( (pointer_expression "**(code **)(pcVar25 + 0x276b04)" * (pointer_expression "*(code **)(pcVar25 + 0x276b04)" * (cast_expression "(code **)(pcVar25 + 0x276b04)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276b04)" ( (binary_expression "pcVar25 + 0x276b04" identifier + number_literal) ))))) )) (argument_list "(&uStack_760)" ( (pointer_expression "&uStack_760" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_73c = uStack_704;" (assignment_expression "uStack_73c = uStack_704" identifier = identifier) ;) (expression_statement "uStack_740 = uStack_708;" (assignment_expression "uStack_740 = uStack_708" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_760);" 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                *)(iVar12 + 0x38),puVar11,&uStack_760);" (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                *)(iVar12 + 0x38),puVar11,&uStack_760)" (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                *)(iVar12 + 0x38),puVar11,&uStack_760)" 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                *)(iVar12 + 0x38),puVar11,&uStack_760)" 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                *)(iVar12 + 0x38),puVar11,&uStack_760)" (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                *)(iVar12 + 0x38),puVar11,&uStack_760)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_760" identifier , (pointer_expression "&uStack_760" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_760;" (assignment_expression "puVar16 = &uStack_760" identifier = (pointer_expression "&uStack_760" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_740)" ( (binary_expression "puVar16 != &uStack_740" identifier != (pointer_expression "&uStack_740" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_74c << 0x1c < 0)" ( (binary_expression "iStack_74c << 0x1c < 0" (binary_expression "iStack_74c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_748 != -4) && (iStack_75c != 0))" ( (binary_expression "(iStack_748 != -4) && (iStack_75c != 0)" (parenthesized_expression "(iStack_748 != -4)" ( (binary_expression "iStack_748 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_75c != 0)" ( (binary_expression "iStack_75c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_75c + 100) == 0)" ( (binary_expression "*(int *)(iStack_75c + 100) == 0" (pointer_expression "*(int *)(iStack_75c + 100)" * (cast_expression "(int *)(iStack_75c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 100)" ( (binary_expression "iStack_75c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_75c + 0x60)" * (cast_expression "(int *)(iStack_75c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 0x60)" ( (binary_expression "iStack_75c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;" (assignment_expression "*(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1" (pointer_expression "*(int *)(iStack_75c + 100)" * (cast_expression "(int *)(iStack_75c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 100)" ( (binary_expression "iStack_75c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_75c + 100) + 1" (pointer_expression "*(int *)(iStack_75c + 100)" * (cast_expression "(int *)(iStack_75c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 100)" ( (binary_expression "iStack_75c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_768 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_768 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_768 + -0x7e0c)" * (cast_expression "(code **)(pcStack_768 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_768 + -0x7e0c)" ( (binary_expression "pcStack_768 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bdf90;" (assignment_expression "pcVar26 = FUN_001bdf90" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" * (cast_expression "(int *)(pcStack_768 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_768 + -0x7e1c)" ( (binary_expression "pcStack_768 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" * (cast_expression "(int *)(pcStack_768 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_768 + -0x7e1c)" ( (binary_expression "pcStack_768 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_7d8 = pcVar25 + 0x27c240;" (assignment_expression "pcStack_7d8 = pcVar25 + 0x27c240" identifier = (binary_expression "pcVar25 + 0x27c240" identifier + number_literal)) ;) (expression_statement "uStack_7e4 = 1;" (assignment_expression "uStack_7e4 = 1" identifier = number_literal) ;) (expression_statement "uStack_7f0 = uStack_780;" (assignment_expression "uStack_7f0 = uStack_780" identifier = identifier) ;) (expression_statement "uStack_7dc = 0;" (assignment_expression "uStack_7dc = 0" identifier = number_literal) ;) (expression_statement "uStack_7e0 = 0;" (assignment_expression "uStack_7e0 = 0" identifier = number_literal) ;) (expression_statement "uStack_7e8 = 0;" (assignment_expression "uStack_7e8 = 0" identifier = number_literal) ;) (expression_statement "uStack_7ec = uStack_77c;" (assignment_expression "uStack_7ec = uStack_77c" identifier = identifier) ;) (expression_statement "uStack_7f8 = uStack_788;" (assignment_expression "uStack_7f8 = uStack_788" identifier = identifier) ;) (expression_statement "puStack_7a4 = &uStack_760;" (assignment_expression "puStack_7a4 = &uStack_760" identifier = (pointer_expression "&uStack_760" & identifier)) ;) (expression_statement "iStack_7a0 = iVar12;" (assignment_expression "iStack_7a0 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_79c = pcVar26;" (assignment_expression "pcStack_79c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276960))(&uStack_7d0);" (call_expression "(**(code **)(pcVar25 + 0x276960))(&uStack_7d0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276960))" ( (pointer_expression "**(code **)(pcVar25 + 0x276960)" * (pointer_expression "*(code **)(pcVar25 + 0x276960)" * (cast_expression "(code **)(pcVar25 + 0x276960)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276960)" ( (binary_expression "pcVar25 + 0x276960" identifier + number_literal) ))))) )) (argument_list "(&uStack_7d0)" ( (pointer_expression "&uStack_7d0" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_7ac = uStack_774;" (assignment_expression "uStack_7ac = uStack_774" identifier = identifier) ;) (expression_statement "uStack_7b0 = uStack_778;" (assignment_expression "uStack_7b0 = uStack_778" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_7d0);" 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                *)(iVar13 + 0x38),puVar11,&uStack_7d0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_7d0" identifier , (pointer_expression "&uStack_7d0" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_7d0;" (assignment_expression "puVar16 = &uStack_7d0" identifier = (pointer_expression "&uStack_7d0" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_7b0)" ( (binary_expression "puVar16 != &uStack_7b0" identifier != (pointer_expression "&uStack_7b0" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_7bc << 0x1c < 0)" ( (binary_expression "iStack_7bc << 0x1c < 0" (binary_expression "iStack_7bc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_7b8 != -4) && (iStack_7cc != 0))" ( (binary_expression "(iStack_7b8 != -4) && (iStack_7cc != 0)" (parenthesized_expression "(iStack_7b8 != -4)" ( (binary_expression "iStack_7b8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_7cc != 0)" ( (binary_expression "iStack_7cc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_7cc + 100) == 0)" ( (binary_expression "*(int *)(iStack_7cc + 100) == 0" (pointer_expression "*(int *)(iStack_7cc + 100)" * (cast_expression "(int *)(iStack_7cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 100)" ( (binary_expression "iStack_7cc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_7cc + 0x60)" * (cast_expression "(int *)(iStack_7cc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 0x60)" ( (binary_expression "iStack_7cc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;" (assignment_expression "*(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1" (pointer_expression "*(int *)(iStack_7cc + 100)" * (cast_expression "(int *)(iStack_7cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 100)" ( (binary_expression "iStack_7cc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_7cc + 100) + 1" (pointer_expression "*(int *)(iStack_7cc + 100)" * (cast_expression "(int *)(iStack_7cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 100)" ( (binary_expression "iStack_7cc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_7d8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_7d8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_7d8 + -0x7e0c)" ( (binary_expression "pcStack_7d8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001be138;" (assignment_expression "pcVar26 = FUN_001be138" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" ( (binary_expression "pcStack_7d8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" ( (binary_expression "pcStack_7d8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_848 = pcVar25 + 0x27c098;" (assignment_expression "pcStack_848 = pcVar25 + 0x27c098" identifier = (binary_expression "pcVar25 + 0x27c098" identifier + number_literal)) ;) (expression_statement "uStack_850 = 1;" (assignment_expression "uStack_850 = 1" identifier = number_literal) ;) (expression_statement "uStack_860 = uStack_7f0;" (assignment_expression "uStack_860 = uStack_7f0" identifier = identifier) ;) (expression_statement "uStack_84c = 0;" (assignment_expression "uStack_84c = 0" identifier = number_literal) ;) (expression_statement "uStack_854 = 0;" (assignment_expression "uStack_854 = 0" identifier = number_literal) ;) (expression_statement "uStack_858 = 0;" (assignment_expression "uStack_858 = 0" identifier = number_literal) ;) (expression_statement "uStack_85c = uStack_7ec;" (assignment_expression "uStack_85c = uStack_7ec" identifier = identifier) ;) (expression_statement "uStack_868 = uStack_7f8;" (assignment_expression "uStack_868 = uStack_7f8" identifier = identifier) ;) (expression_statement "puStack_814 = &uStack_7d0;" (assignment_expression "puStack_814 = &uStack_7d0" identifier = (pointer_expression "&uStack_7d0" & identifier)) ;) (expression_statement "iStack_810 = iVar13;" (assignment_expression "iStack_810 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_80c = pcVar26;" (assignment_expression "pcStack_80c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x2767b8))(&uStack_840);" (call_expression "(**(code **)(pcVar25 + 0x2767b8))(&uStack_840)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2767b8))" ( (pointer_expression "**(code **)(pcVar25 + 0x2767b8)" * (pointer_expression "*(code **)(pcVar25 + 0x2767b8)" * (cast_expression "(code **)(pcVar25 + 0x2767b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2767b8)" ( (binary_expression "pcVar25 + 0x2767b8" identifier + number_literal) ))))) )) (argument_list "(&uStack_840)" ( (pointer_expression "&uStack_840" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_81c = uStack_7e4;" (assignment_expression "uStack_81c = uStack_7e4" identifier = identifier) ;) (expression_statement "uStack_820 = uStack_7e8;" (assignment_expression "uStack_820 = uStack_7e8" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_840);" 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                *)(iVar12 + 0x38),puVar11,&uStack_840);" (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                *)(iVar12 + 0x38),puVar11,&uStack_840)" (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                *)(iVar12 + 0x38),puVar11,&uStack_840)" 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                *)(iVar12 + 0x38),puVar11,&uStack_840)" 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                *)(iVar12 + 0x38),puVar11,&uStack_840)" (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                *)(iVar12 + 0x38),puVar11,&uStack_840)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_840" identifier , (pointer_expression "&uStack_840" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_840;" (assignment_expression "puVar16 = &uStack_840" identifier = (pointer_expression "&uStack_840" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_820)" ( (binary_expression "puVar16 != &uStack_820" identifier != (pointer_expression "&uStack_820" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_82c << 0x1c < 0)" ( (binary_expression "iStack_82c << 0x1c < 0" (binary_expression "iStack_82c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_828 != -4) && (iStack_83c != 0))" ( (binary_expression "(iStack_828 != -4) && (iStack_83c != 0)" (parenthesized_expression "(iStack_828 != -4)" ( (binary_expression "iStack_828 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_83c != 0)" ( (binary_expression "iStack_83c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_83c + 100) == 0)" ( (binary_expression "*(int *)(iStack_83c + 100) == 0" (pointer_expression "*(int *)(iStack_83c + 100)" * (cast_expression "(int *)(iStack_83c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 100)" ( (binary_expression "iStack_83c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_83c + 0x60)" * (cast_expression "(int *)(iStack_83c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 0x60)" ( (binary_expression "iStack_83c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;" (assignment_expression "*(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1" (pointer_expression "*(int *)(iStack_83c + 100)" * (cast_expression "(int *)(iStack_83c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 100)" ( (binary_expression "iStack_83c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_83c + 100) + 1" (pointer_expression "*(int *)(iStack_83c + 100)" * (cast_expression "(int *)(iStack_83c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 100)" ( (binary_expression "iStack_83c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_848 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_848 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_848 + -0x7e0c)" * (cast_expression "(code **)(pcStack_848 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_848 + -0x7e0c)" ( (binary_expression "pcStack_848 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001be2e0;" (assignment_expression "pcVar26 = FUN_001be2e0" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" * (cast_expression "(int *)(pcStack_848 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_848 + -0x7e1c)" ( (binary_expression "pcStack_848 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" * (cast_expression "(int *)(pcStack_848 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_848 + -0x7e1c)" ( (binary_expression "pcStack_848 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_8b8 = pcVar25 + 0x27bef0;" (assignment_expression "pcStack_8b8 = pcVar25 + 0x27bef0" identifier = (binary_expression "pcVar25 + 0x27bef0" identifier + number_literal)) ;) (expression_statement "uStack_8bc = uStack_850 & 0xff;" (assignment_expression "uStack_8bc = uStack_850 & 0xff" identifier = (binary_expression "uStack_850 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_8c4 = 1;" (assignment_expression "uStack_8c4 = 1" identifier = number_literal) ;) (expression_statement "uStack_8c8 = 1;" (assignment_expression "uStack_8c8 = 1" identifier = number_literal) ;) (expression_statement "uStack_8d0 = uStack_860;" (assignment_expression "uStack_8d0 = uStack_860" identifier = identifier) ;) (expression_statement "uStack_8c0 = 0;" (assignment_expression "uStack_8c0 = 0" identifier = number_literal) ;) (expression_statement "uStack_8cc = uStack_85c;" (assignment_expression "uStack_8cc = uStack_85c" identifier = identifier) ;) (expression_statement "uStack_8d8 = uStack_868;" (assignment_expression "uStack_8d8 = uStack_868" identifier = identifier) ;) (expression_statement "puStack_884 = &uStack_840;" (assignment_expression "puStack_884 = &uStack_840" identifier = (pointer_expression "&uStack_840" & identifier)) ;) (expression_statement "iStack_880 = iVar12;" (assignment_expression "iStack_880 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_87c = pcVar26;" (assignment_expression "pcStack_87c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276610))(&uStack_8b0);" (call_expression "(**(code **)(pcVar25 + 0x276610))(&uStack_8b0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276610))" ( (pointer_expression "**(code **)(pcVar25 + 0x276610)" * (pointer_expression "*(code **)(pcVar25 + 0x276610)" * (cast_expression "(code **)(pcVar25 + 0x276610)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276610)" ( (binary_expression "pcVar25 + 0x276610" identifier + number_literal) ))))) )) (argument_list "(&uStack_8b0)" ( (pointer_expression "&uStack_8b0" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_88c = uStack_854;" (assignment_expression "uStack_88c = uStack_854" identifier = identifier) ;) (expression_statement "uStack_890 = uStack_858;" (assignment_expression "uStack_890 = uStack_858" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_8b0);" 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                *)(iVar13 + 0x38),puVar11,&uStack_8b0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_8b0" identifier , (pointer_expression "&uStack_8b0" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_8b0;" (assignment_expression "puVar16 = &uStack_8b0" identifier = (pointer_expression "&uStack_8b0" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_890)" ( (binary_expression "puVar16 != &uStack_890" identifier != (pointer_expression "&uStack_890" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_89c << 0x1c < 0)" ( (binary_expression "iStack_89c << 0x1c < 0" (binary_expression "iStack_89c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }" if (parenthesized_expression "((iStack_898 != -4) && (iStack_8ac != 0))" ( (binary_expression "(iStack_898 != -4) && (iStack_8ac != 0)" (parenthesized_expression "(iStack_898 != -4)" ( (binary_expression "iStack_898 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_8ac != 0)" ( (binary_expression "iStack_8ac != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_8ac + 100) == 0)" ( (binary_expression "*(int *)(iStack_8ac + 100) == 0" (pointer_expression "*(int *)(iStack_8ac + 100)" * (cast_expression "(int *)(iStack_8ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 100)" ( (binary_expression "iStack_8ac + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_8ac + 0x60)" * (cast_expression "(int *)(iStack_8ac + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 0x60)" ( (binary_expression "iStack_8ac + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;" (assignment_expression "*(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1" (pointer_expression "*(int *)(iStack_8ac + 100)" * (cast_expression "(int *)(iStack_8ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 100)" ( (binary_expression "iStack_8ac + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_8ac + 100) + 1" (pointer_expression "*(int *)(iStack_8ac + 100)" * (cast_expression "(int *)(iStack_8ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 100)" ( (binary_expression "iStack_8ac + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_8b8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_8b8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_8b8 + -0x7e0c)" ( (binary_expression "pcStack_8b8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001be48c;" (assignment_expression "pcVar26 = FUN_001be48c" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_8b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_8b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_8b8 + -0x7e1c)" ( (binary_expression "pcStack_8b8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_8b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_8b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_8b8 + -0x7e1c)" ( (binary_expression "pcStack_8b8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_928 = pcVar25 + 0x27bd44;" (assignment_expression "pcStack_928 = pcVar25 + 0x27bd44" identifier = (binary_expression "pcVar25 + 0x27bd44" identifier + number_literal)) ;) (expression_statement "uStack_940 = uStack_8d0;" (assignment_expression "uStack_940 = uStack_8d0" identifier = identifier) ;) (expression_statement "uStack_92c = 0;" (assignment_expression "uStack_92c = 0" identifier = number_literal) ;) (expression_statement "uStack_930 = 0;" (assignment_expression "uStack_930 = 0" identifier = number_literal) ;) (expression_statement "uStack_934 = 0;" (assignment_expression "uStack_934 = 0" identifier = number_literal) ;) (expression_statement "uStack_938 = 0;" (assignment_expression "uStack_938 = 0" identifier = number_literal) ;) (expression_statement "uStack_93c = uStack_8cc;" (assignment_expression "uStack_93c = uStack_8cc" identifier = identifier) ;) (expression_statement "uStack_948 = uStack_8d8;" (assignment_expression "uStack_948 = uStack_8d8" identifier = identifier) ;) (expression_statement "puStack_8f4 = &uStack_8b0;" (assignment_expression "puStack_8f4 = &uStack_8b0" identifier = (pointer_expression "&uStack_8b0" & identifier)) ;) (expression_statement "iStack_8f0 = iVar13;" (assignment_expression "iStack_8f0 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_8ec = pcVar26;" (assignment_expression "pcStack_8ec = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276464))(&uStack_920);" (call_expression "(**(code **)(pcVar25 + 0x276464))(&uStack_920)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276464))" ( (pointer_expression "**(code **)(pcVar25 + 0x276464)" * (pointer_expression "*(code **)(pcVar25 + 0x276464)" * (cast_expression "(code **)(pcVar25 + 0x276464)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276464)" ( (binary_expression "pcVar25 + 0x276464" identifier + number_literal) ))))) )) (argument_list "(&uStack_920)" ( (pointer_expression "&uStack_920" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_8fc = uStack_8c4;" (assignment_expression "uStack_8fc = uStack_8c4" identifier = identifier) ;) (expression_statement "uStack_900 = uStack_8c8;" (assignment_expression "uStack_900 = uStack_8c8" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_920);" 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                *)(iVar12 + 0x38),puVar11,&uStack_920);" (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                *)(iVar12 + 0x38),puVar11,&uStack_920)" (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                *)(iVar12 + 0x38),puVar11,&uStack_920)" 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                *)(iVar12 + 0x38),puVar11,&uStack_920)" 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                *)(iVar12 + 0x38),puVar11,&uStack_920)" (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                *)(iVar12 + 0x38),puVar11,&uStack_920)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_920" identifier , (pointer_expression "&uStack_920" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_920;" (assignment_expression "puVar16 = &uStack_920" identifier = (pointer_expression "&uStack_920" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_900)" ( (binary_expression "puVar16 != &uStack_900" identifier != (pointer_expression "&uStack_900" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_90c << 0x1c < 0)" ( (binary_expression "iStack_90c << 0x1c < 0" (binary_expression "iStack_90c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_908 != -4) && (iStack_91c != 0))" ( (binary_expression "(iStack_908 != -4) && (iStack_91c != 0)" (parenthesized_expression "(iStack_908 != -4)" ( (binary_expression "iStack_908 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_91c != 0)" ( (binary_expression "iStack_91c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_91c + 100) == 0)" ( (binary_expression "*(int *)(iStack_91c + 100) == 0" (pointer_expression "*(int *)(iStack_91c + 100)" * (cast_expression "(int *)(iStack_91c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_91c + 100)" ( (binary_expression "iStack_91c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_91c + 0x60)" * (cast_expression "(int *)(iStack_91c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_91c + 0x60)" ( (binary_expression "iStack_91c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;" (assignment_expression "*(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1" (pointer_expression "*(int *)(iStack_91c + 100)" * (cast_expression "(int *)(iStack_91c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_91c + 100)" ( (binary_expression "iStack_91c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_91c + 100) + 1" (pointer_expression "*(int *)(iStack_91c + 100)" * (cast_expression "(int *)(iStack_91c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_91c + 100)" ( (binary_expression "iStack_91c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_928 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_928 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_928 + -0x7e0c)" * (cast_expression "(code **)(pcStack_928 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_928 + -0x7e0c)" ( (binary_expression "pcStack_928 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001be630;" (assignment_expression "pcVar26 = FUN_001be630" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_928 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_928 + -0x7e1c)" * (cast_expression "(int *)(pcStack_928 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_928 + -0x7e1c)" ( (binary_expression "pcStack_928 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_928 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_928 + -0x7e1c)" * (cast_expression "(int *)(pcStack_928 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_928 + -0x7e1c)" ( (binary_expression "pcStack_928 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_998 = pcVar25 + 0x27bba0;" (assignment_expression "pcStack_998 = pcVar25 + 0x27bba0" identifier = (binary_expression "pcVar25 + 0x27bba0" identifier + number_literal)) ;) (expression_statement "uStack_9b0 = uStack_940;" (assignment_expression "uStack_9b0 = uStack_940" identifier = identifier) ;) (expression_statement "uStack_99c = 0;" (assignment_expression "uStack_99c = 0" identifier = number_literal) ;) (expression_statement "uStack_9a0 = 0;" (assignment_expression "uStack_9a0 = 0" identifier = number_literal) ;) (expression_statement "uStack_9a4 = 0;" (assignment_expression "uStack_9a4 = 0" identifier = number_literal) ;) (expression_statement "uStack_9a8 = 0;" (assignment_expression "uStack_9a8 = 0" identifier = number_literal) ;) (expression_statement "uStack_9ac = uStack_93c;" (assignment_expression "uStack_9ac = uStack_93c" identifier = identifier) ;) (expression_statement "uStack_9b8 = uStack_944;" (assignment_expression "uStack_9b8 = uStack_944" identifier = identifier) ;) (expression_statement "puStack_964 = &uStack_920;" (assignment_expression "puStack_964 = &uStack_920" identifier = (pointer_expression "&uStack_920" & identifier)) ;) (expression_statement "iStack_960 = iVar12;" (assignment_expression "iStack_960 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_95c = pcVar26;" (assignment_expression "pcStack_95c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x2762c4))(&uStack_990);" (call_expression "(**(code **)(pcVar25 + 0x2762c4))(&uStack_990)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2762c4))" ( (pointer_expression "**(code **)(pcVar25 + 0x2762c4)" * (pointer_expression "*(code **)(pcVar25 + 0x2762c4)" * (cast_expression "(code **)(pcVar25 + 0x2762c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2762c4)" ( (binary_expression "pcVar25 + 0x2762c4" identifier + number_literal) ))))) )) (argument_list "(&uStack_990)" ( (pointer_expression "&uStack_990" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_96c = uStack_934;" (assignment_expression "uStack_96c = uStack_934" identifier = identifier) ;) (expression_statement "uStack_970 = uStack_938;" (assignment_expression "uStack_970 = uStack_938" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_990);" 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                *)(iVar13 + 0x38),puVar11,&uStack_990);" (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                *)(iVar13 + 0x38),puVar11,&uStack_990)" (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                *)(iVar13 + 0x38),puVar11,&uStack_990)" 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                *)(iVar13 + 0x38),puVar11,&uStack_990)" 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                *)(iVar13 + 0x38),puVar11,&uStack_990)" (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                *)(iVar13 + 0x38),puVar11,&uStack_990)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_990" identifier , (pointer_expression "&uStack_990" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_990;" (assignment_expression "puVar16 = &uStack_990" identifier = (pointer_expression "&uStack_990" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_970)" ( (binary_expression "puVar16 != &uStack_970" identifier != (pointer_expression "&uStack_970" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_97c << 0x1c < 0)" ( (binary_expression "iStack_97c << 0x1c < 0" (binary_expression "iStack_97c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_978 != -4) && (iStack_98c != 0))" ( (binary_expression "(iStack_978 != -4) && (iStack_98c != 0)" (parenthesized_expression "(iStack_978 != -4)" ( (binary_expression "iStack_978 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_98c != 0)" ( (binary_expression "iStack_98c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_98c + 100) == 0)" ( (binary_expression "*(int *)(iStack_98c + 100) == 0" (pointer_expression "*(int *)(iStack_98c + 100)" * (cast_expression "(int *)(iStack_98c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_98c + 100)" ( (binary_expression "iStack_98c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_98c + 0x60)" * (cast_expression "(int *)(iStack_98c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_98c + 0x60)" ( (binary_expression "iStack_98c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;" (assignment_expression "*(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1" (pointer_expression "*(int *)(iStack_98c + 100)" * (cast_expression "(int *)(iStack_98c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_98c + 100)" ( (binary_expression "iStack_98c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_98c + 100) + 1" (pointer_expression "*(int *)(iStack_98c + 100)" * (cast_expression "(int *)(iStack_98c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_98c + 100)" ( (binary_expression "iStack_98c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_998 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_998 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_998 + -0x7e0c)" * (cast_expression "(code **)(pcStack_998 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_998 + -0x7e0c)" ( (binary_expression "pcStack_998 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001be7d4;" (assignment_expression "pcVar26 = FUN_001be7d4" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_998 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_998 + -0x7e1c)" * (cast_expression "(int *)(pcStack_998 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_998 + -0x7e1c)" ( (binary_expression "pcStack_998 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_998 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_998 + -0x7e1c)" * (cast_expression "(int *)(pcStack_998 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_998 + -0x7e1c)" ( (binary_expression "pcStack_998 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_a08 = pcVar25 + 0x27b9fc;" (assignment_expression "pcStack_a08 = pcVar25 + 0x27b9fc" identifier = (binary_expression "pcVar25 + 0x27b9fc" identifier + number_literal)) ;) (expression_statement "uStack_a20 = uStack_9b0;" (assignment_expression "uStack_a20 = uStack_9b0" identifier = identifier) ;) (expression_statement "uStack_a0c = 0;" (assignment_expression "uStack_a0c = 0" identifier = number_literal) ;) (expression_statement "uStack_a10 = 0;" (assignment_expression "uStack_a10 = 0" identifier = number_literal) ;) (expression_statement "uStack_a14 = 0;" (assignment_expression "uStack_a14 = 0" identifier = number_literal) ;) (expression_statement "uStack_a18 = 0;" (assignment_expression "uStack_a18 = 0" identifier = number_literal) ;) (expression_statement "uStack_a1c = uStack_9ac;" (assignment_expression "uStack_a1c = uStack_9ac" identifier = identifier) ;) (expression_statement "uStack_a28 = uStack_9b8;" (assignment_expression "uStack_a28 = uStack_9b8" identifier = identifier) ;) (expression_statement "puStack_9d4 = &uStack_990;" (assignment_expression "puStack_9d4 = &uStack_990" identifier = (pointer_expression "&uStack_990" & identifier)) ;) (expression_statement "iStack_9d0 = iVar13;" (assignment_expression "iStack_9d0 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_9cc = pcVar26;" (assignment_expression "pcStack_9cc = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x27611c))(&uStack_a00);" (call_expression "(**(code **)(pcVar25 + 0x27611c))(&uStack_a00)" (parenthesized_expression "(**(code **)(pcVar25 + 0x27611c))" ( (pointer_expression "**(code **)(pcVar25 + 0x27611c)" * (pointer_expression "*(code **)(pcVar25 + 0x27611c)" * (cast_expression "(code **)(pcVar25 + 0x27611c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x27611c)" ( (binary_expression "pcVar25 + 0x27611c" identifier + number_literal) ))))) )) (argument_list "(&uStack_a00)" ( (pointer_expression "&uStack_a00" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_9dc = uStack_9a4;" (assignment_expression "uStack_9dc = uStack_9a4" identifier = identifier) ;) (expression_statement "uStack_9e0 = uStack_9a8;" (assignment_expression "uStack_9e0 = uStack_9a8" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_a00);" 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                *)(iVar12 + 0x38),puVar11,&uStack_a00);" (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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" (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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" 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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" 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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" (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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_a00" identifier , (pointer_expression "&uStack_a00" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_a00;" (assignment_expression "puVar16 = &uStack_a00" identifier = (pointer_expression "&uStack_a00" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_9e0)" ( (binary_expression "puVar16 != &uStack_9e0" identifier != (pointer_expression "&uStack_9e0" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_9ec << 0x1c < 0)" ( (binary_expression "iStack_9ec << 0x1c < 0" (binary_expression "iStack_9ec << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_9e8 != -4) && (iStack_9fc != 0))" ( (binary_expression "(iStack_9e8 != -4) && (iStack_9fc != 0)" (parenthesized_expression "(iStack_9e8 != -4)" ( (binary_expression "iStack_9e8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_9fc != 0)" ( (binary_expression "iStack_9fc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_9fc + 100) == 0)" ( (binary_expression "*(int *)(iStack_9fc + 100) == 0" (pointer_expression "*(int *)(iStack_9fc + 100)" * (cast_expression "(int *)(iStack_9fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9fc + 100)" ( (binary_expression "iStack_9fc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_9fc + 0x60)" * (cast_expression "(int *)(iStack_9fc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9fc + 0x60)" ( (binary_expression "iStack_9fc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;" (assignment_expression "*(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1" (pointer_expression "*(int *)(iStack_9fc + 100)" * (cast_expression "(int *)(iStack_9fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9fc + 100)" ( (binary_expression "iStack_9fc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_9fc + 100) + 1" (pointer_expression "*(int *)(iStack_9fc + 100)" * (cast_expression "(int *)(iStack_9fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9fc + 100)" ( (binary_expression "iStack_9fc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_a08 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_a08 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_a08 + -0x7e0c)" * (cast_expression "(code **)(pcStack_a08 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_a08 + -0x7e0c)" ( (binary_expression "pcStack_a08 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001be978;" (assignment_expression "pcVar26 = FUN_001be978" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_a08 + -0x7e1c)" * (cast_expression "(int *)(pcStack_a08 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_a08 + -0x7e1c)" ( (binary_expression "pcStack_a08 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_a08 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_a08 + -0x7e1c)" * (cast_expression "(int *)(pcStack_a08 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_a08 + -0x7e1c)" ( (binary_expression "pcStack_a08 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_a78 = pcVar25 + 0x27b858;" (assignment_expression "pcStack_a78 = pcVar25 + 0x27b858" identifier = (binary_expression "pcVar25 + 0x27b858" identifier + number_literal)) ;) (expression_statement "uStack_a80 = 1;" (assignment_expression "uStack_a80 = 1" identifier = number_literal) ;) (expression_statement "uStack_a90 = uStack_a20;" (assignment_expression "uStack_a90 = uStack_a20" identifier = identifier) ;) (expression_statement "uStack_a7c = 0;" (assignment_expression "uStack_a7c = 0" identifier = number_literal) ;) (expression_statement "uStack_a84 = 0;" (assignment_expression "uStack_a84 = 0" identifier = number_literal) ;) (expression_statement "uStack_a88 = 0;" (assignment_expression "uStack_a88 = 0" identifier = number_literal) ;) (expression_statement "uStack_a8c = uStack_a1c;" (assignment_expression "uStack_a8c = uStack_a1c" identifier = identifier) ;) (expression_statement "uStack_a98 = uStack_a24;" (assignment_expression "uStack_a98 = uStack_a24" identifier = identifier) ;) (expression_statement "puStack_a44 = &uStack_a00;" (assignment_expression "puStack_a44 = &uStack_a00" identifier = (pointer_expression "&uStack_a00" & identifier)) ;) (expression_statement "iStack_a40 = iVar12;" (assignment_expression "iStack_a40 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_a3c = pcVar26;" (assignment_expression "pcStack_a3c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x275f7c))(&uStack_a70);" (call_expression "(**(code **)(pcVar25 + 0x275f7c))(&uStack_a70)" (parenthesized_expression "(**(code **)(pcVar25 + 0x275f7c))" ( (pointer_expression "**(code **)(pcVar25 + 0x275f7c)" * (pointer_expression "*(code **)(pcVar25 + 0x275f7c)" * (cast_expression "(code **)(pcVar25 + 0x275f7c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x275f7c)" ( (binary_expression "pcVar25 + 0x275f7c" identifier + number_literal) ))))) )) (argument_list "(&uStack_a70)" ( (pointer_expression "&uStack_a70" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_a4c = uStack_a14;" (assignment_expression "uStack_a4c = uStack_a14" identifier = identifier) ;) (expression_statement "uStack_a50 = uStack_a18;" (assignment_expression "uStack_a50 = uStack_a18" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_a70);" 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                *)(iVar13 + 0x38),puVar11,&uStack_a70);" (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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" (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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" 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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" 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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" (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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_a70" identifier , (pointer_expression "&uStack_a70" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_a70;" (assignment_expression "puVar16 = &uStack_a70" identifier = (pointer_expression "&uStack_a70" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_a50)" ( (binary_expression "puVar16 != &uStack_a50" identifier != (pointer_expression "&uStack_a50" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_a5c << 0x1c < 0)" ( (binary_expression "iStack_a5c << 0x1c < 0" (binary_expression "iStack_a5c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_a58 != -4) && (iStack_a6c != 0))" ( (binary_expression "(iStack_a58 != -4) && (iStack_a6c != 0)" (parenthesized_expression "(iStack_a58 != -4)" ( (binary_expression "iStack_a58 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_a6c != 0)" ( (binary_expression "iStack_a6c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_a6c + 100) == 0)" ( (binary_expression "*(int *)(iStack_a6c + 100) == 0" (pointer_expression "*(int *)(iStack_a6c + 100)" * (cast_expression "(int *)(iStack_a6c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a6c + 100)" ( (binary_expression "iStack_a6c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_a6c + 0x60)" * (cast_expression "(int *)(iStack_a6c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a6c + 0x60)" ( (binary_expression "iStack_a6c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;" (assignment_expression "*(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1" (pointer_expression "*(int *)(iStack_a6c + 100)" * (cast_expression "(int *)(iStack_a6c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a6c + 100)" ( (binary_expression "iStack_a6c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_a6c + 100) + 1" (pointer_expression "*(int *)(iStack_a6c + 100)" * (cast_expression "(int *)(iStack_a6c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a6c + 100)" ( (binary_expression "iStack_a6c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_a78 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_a78 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_a78 + -0x7e0c)" * (cast_expression "(code **)(pcStack_a78 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_a78 + -0x7e0c)" ( (binary_expression "pcStack_a78 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001beb20;" (assignment_expression "pcVar26 = FUN_001beb20" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_a78 + -0x7e1c)" * (cast_expression "(int *)(pcStack_a78 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_a78 + -0x7e1c)" ( (binary_expression "pcStack_a78 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_a78 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_a78 + -0x7e1c)" * (cast_expression "(int *)(pcStack_a78 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_a78 + -0x7e1c)" ( (binary_expression "pcStack_a78 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_ae8 = pcVar25 + 0x27b6b0;" (assignment_expression "pcStack_ae8 = pcVar25 + 0x27b6b0" identifier = (binary_expression "pcVar25 + 0x27b6b0" identifier + number_literal)) ;) (expression_statement "uStack_af4 = 1;" (assignment_expression "uStack_af4 = 1" identifier = number_literal) ;) (expression_statement "uStack_b00 = uStack_a90;" (assignment_expression "uStack_b00 = uStack_a90" identifier = identifier) ;) (expression_statement "uStack_aec = 0;" (assignment_expression "uStack_aec = 0" identifier = number_literal) ;) (expression_statement "uStack_af0 = 0;" (assignment_expression "uStack_af0 = 0" identifier = number_literal) ;) (expression_statement "uStack_af8 = 0;" (assignment_expression "uStack_af8 = 0" identifier = number_literal) ;) (expression_statement "uStack_afc = uStack_a8c;" (assignment_expression "uStack_afc = uStack_a8c" identifier = identifier) ;) (expression_statement "uStack_b08 = uStack_a94;" (assignment_expression "uStack_b08 = uStack_a94" identifier = identifier) ;) (expression_statement "puStack_ab4 = &uStack_a70;" (assignment_expression "puStack_ab4 = &uStack_a70" identifier = (pointer_expression "&uStack_a70" & identifier)) ;) (expression_statement "iStack_ab0 = iVar13;" (assignment_expression "iStack_ab0 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_aac = pcVar26;" (assignment_expression "pcStack_aac = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0);" (call_expression "(**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x275dd4))" ( (pointer_expression "**(code **)(pcVar25 + 0x275dd4)" * (pointer_expression "*(code **)(pcVar25 + 0x275dd4)" * (cast_expression "(code **)(pcVar25 + 0x275dd4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x275dd4)" ( (binary_expression "pcVar25 + 0x275dd4" identifier + number_literal) ))))) )) (argument_list "(&uStack_ae0)" ( (pointer_expression "&uStack_ae0" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_abc = uStack_a84;" (assignment_expression "uStack_abc = uStack_a84" identifier = identifier) ;) (expression_statement "uStack_ac0 = uStack_a88;" (assignment_expression "uStack_ac0 = uStack_a88" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_ae0);" 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                *)(iVar12 + 0x38),puVar11,&uStack_ae0);" (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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" (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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" 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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" 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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" (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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_ae0" identifier , (pointer_expression "&uStack_ae0" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_ae0;" (assignment_expression "puVar16 = &uStack_ae0" identifier = (pointer_expression "&uStack_ae0" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_ac0)" ( (binary_expression "puVar16 != &uStack_ac0" identifier != (pointer_expression "&uStack_ac0" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_acc << 0x1c < 0)" ( (binary_expression "iStack_acc << 0x1c < 0" (binary_expression "iStack_acc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_ac8 != -4) && (iStack_adc != 0))" ( (binary_expression "(iStack_ac8 != -4) && (iStack_adc != 0)" (parenthesized_expression "(iStack_ac8 != -4)" ( (binary_expression "iStack_ac8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_adc != 0)" ( (binary_expression "iStack_adc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_adc + 100) == 0)" ( (binary_expression "*(int *)(iStack_adc + 100) == 0" (pointer_expression "*(int *)(iStack_adc + 100)" * (cast_expression "(int *)(iStack_adc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_adc + 100)" ( (binary_expression "iStack_adc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_adc + 0x60)" * (cast_expression "(int *)(iStack_adc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_adc + 0x60)" ( (binary_expression "iStack_adc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;" (assignment_expression "*(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1" (pointer_expression "*(int *)(iStack_adc + 100)" * (cast_expression "(int *)(iStack_adc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_adc + 100)" ( (binary_expression "iStack_adc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_adc + 100) + 1" (pointer_expression "*(int *)(iStack_adc + 100)" * (cast_expression "(int *)(iStack_adc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_adc + 100)" ( (binary_expression "iStack_adc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_ae8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_ae8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_ae8 + -0x7e0c)" ( (binary_expression "pcStack_ae8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001becc8;" (assignment_expression "pcVar26 = FUN_001becc8" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_ae8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_ae8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ae8 + -0x7e1c)" ( (binary_expression "pcStack_ae8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_ae8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_ae8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ae8 + -0x7e1c)" ( (binary_expression "pcStack_ae8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "puStack_b24 = &uStack_ae0;" (assignment_expression "puStack_b24 = &uStack_ae0" identifier = (pointer_expression "&uStack_ae0" & identifier)) ;) (expression_statement "iStack_b20 = iVar12;" (assignment_expression "iStack_b20 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_b1c = pcVar26;" (assignment_expression "pcStack_b1c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x275c2c))(&uStack_b50);" (call_expression "(**(code **)(pcVar25 + 0x275c2c))(&uStack_b50)" (parenthesized_expression "(**(code **)(pcVar25 + 0x275c2c))" ( (pointer_expression "**(code **)(pcVar25 + 0x275c2c)" * (pointer_expression "*(code **)(pcVar25 + 0x275c2c)" * (cast_expression "(code **)(pcVar25 + 0x275c2c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x275c2c)" ( (binary_expression "pcVar25 + 0x275c2c" identifier + number_literal) ))))) )) (argument_list "(&uStack_b50)" ( (pointer_expression "&uStack_b50" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_b2c = uStack_af4;" (assignment_expression "uStack_b2c = uStack_af4" identifier = identifier) ;) (expression_statement "uStack_b30 = uStack_af8;" (assignment_expression "uStack_b30 = uStack_af8" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);" 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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);" (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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" (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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" 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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" 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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" (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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_b50,uStack_af4,uStack_b04" identifier , (comma_expression "&uStack_b50,uStack_af4,uStack_b04" (pointer_expression "&uStack_b50" & identifier) , (comma_expression "uStack_af4,uStack_b04" identifier , identifier)))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_b50;" (assignment_expression "puVar16 = &uStack_b50" identifier = (pointer_expression "&uStack_b50" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_b30)" ( (binary_expression "puVar16 != &uStack_b30" identifier != (pointer_expression "&uStack_b30" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_b3c << 0x1c < 0)" ( (binary_expression "iStack_b3c << 0x1c < 0" (binary_expression "iStack_b3c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_b38 != -4) && (iStack_b4c != 0))" ( (binary_expression "(iStack_b38 != -4) && (iStack_b4c != 0)" (parenthesized_expression "(iStack_b38 != -4)" ( (binary_expression "iStack_b38 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_b4c != 0)" ( (binary_expression "iStack_b4c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_b4c + 100) == 0)" ( (binary_expression "*(int *)(iStack_b4c + 100) == 0" (pointer_expression "*(int *)(iStack_b4c + 100)" * (cast_expression "(int *)(iStack_b4c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_b4c + 100)" ( (binary_expression "iStack_b4c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_b4c + 0x60)" * (cast_expression "(int *)(iStack_b4c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_b4c + 0x60)" ( (binary_expression "iStack_b4c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;" (assignment_expression "*(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1" (pointer_expression "*(int *)(iStack_b4c + 100)" * (cast_expression "(int *)(iStack_b4c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_b4c + 100)" ( (binary_expression "iStack_b4c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_b4c + 100) + 1" (pointer_expression "*(int *)(iStack_b4c + 100)" * (cast_expression "(int *)(iStack_b4c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_b4c + 100)" ( (binary_expression "iStack_b4c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "puVar14 = (undefined4 *)&DAT_00000231;" (assignment_expression "puVar14 = (undefined4 *)&DAT_00000231" identifier = (cast_expression "(undefined4 *)&DAT_00000231" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000231" & identifier))) ;) (expression_statement "pcVar26 = *(code **)(pcVar25 + 0x2736fc);" (assignment_expression "pcVar26 = *(code **)(pcVar25 + 0x2736fc)" identifier = (pointer_expression "*(code **)(pcVar25 + 0x2736fc)" * (cast_expression "(code **)(pcVar25 + 0x2736fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2736fc)" ( (binary_expression "pcVar25 + 0x2736fc" identifier + number_literal) ))))) ;) (expression_statement "puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774);" (assignment_expression "puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar25 + 0x2736ec) + 0x7774)" ( (binary_expression "*(int *)(pcVar25 + 0x2736ec) + 0x7774" (pointer_expression "*(int *)(pcVar25 + 0x2736ec)" * (cast_expression "(int *)(pcVar25 + 0x2736ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar25 + 0x2736ec)" ( (binary_expression "pcVar25 + 0x2736ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0);" (assignment_expression "puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0)" ( (binary_expression "*(int *)(pcVar25 + 0x2736ec) + -0x4fe0" (pointer_expression "*(int *)(pcVar25 + 0x2736ec)" * (cast_expression "(int *)(pcVar25 + 0x2736ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar25 + 0x2736ec)" ( (binary_expression "pcVar25 + 0x2736ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar26)();" (call_expression "(*pcVar26)()" (parenthesized_expression "(*pcVar26)" ( (pointer_expression "*pcVar26" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "puVar22 = (undefined4 *)*puVar11;" (assignment_expression "puVar22 = (undefined4 *)*puVar11" identifier = (cast_expression "(undefined4 *)*puVar11" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar11" * identifier))) ;) (expression_statement "puVar21 = (undefined4 *)puVar11[1];" (assignment_expression "puVar21 = (undefined4 *)puVar11[1]" identifier = (cast_expression "(undefined4 *)puVar11[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar11[1]" identifier [ number_literal ]))) ;) (expression_statement "iVar12 = (int)puVar21 - (int)puVar22 >> 3;" (assignment_expression "iVar12 = (int)puVar21 - (int)puVar22 >> 3" identifier = (binary_expression "(int)puVar21 - (int)puVar22 >> 3" (binary_expression "(int)puVar21 - (int)puVar22" (cast_expression "(int)puVar21" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar22" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal)) ;) (expression_statement "uVar1 = iVar12 * -0x33333333;" (assignment_expression "uVar1 = iVar12 * -0x33333333" identifier = (binary_expression "iVar12 * -0x33333333" identifier * number_literal)) ;) (if_statement "if (uVar1 == 0) {\n    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }\n  else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 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    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }" { (expression_statement "uVar4 = 1;" (assignment_expression "uVar4 = 1" identifier = number_literal) ;) (labeled_statement "LAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;" statement_identifier : (expression_statement "iVar12 = uVar4 * 0x28;" (assignment_expression "iVar12 = uVar4 * 0x28" identifier = (binary_expression "uVar4 * 0x28" identifier * number_literal)) ;)) }) (else_clause "else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" else (compound_statement "{\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" { (expression_statement "uVar4 = iVar12 * -0x66666666;" (assignment_expression "uVar4 = iVar12 * -0x66666666" identifier = (binary_expression "iVar12 * -0x66666666" identifier * number_literal)) ;) (if_statement "if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" if (parenthesized_expression "(uVar4 < uVar1)" ( (binary_expression "uVar4 < uVar1" identifier < identifier) )) (compound_statement "{\n      iVar12 = -0x10;\n    }" { (expression_statement "iVar12 = -0x10;" (assignment_expression "iVar12 = -0x10" identifier = number_literal) ;) }) (else_clause "else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" else (compound_statement "{\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" { (expression_statement "iVar12 = -0x10;" (assignment_expression "iVar12 = -0x10" identifier = number_literal) ;) (if_statement "if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" if (parenthesized_expression "(uVar4 < 0x6666667)" ( (binary_expression "uVar4 < 0x6666667" identifier < number_literal) )) (compound_statement "{\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" { (expression_statement "puVar23 = (undefined4 *)&DAT_00000028;" (assignment_expression "puVar23 = (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 (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" if (parenthesized_expression "(uVar4 == 0)" ( (binary_expression "uVar4 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" { (expression_statement "iVar12 = 0;" (assignment_expression "iVar12 = 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 **)(pcVar26 + 0x2734d0))(iVar12);" (assignment_expression "puVar2 = (undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar26 + 0x2734d0))(iVar12)" (parenthesized_expression "(**(code **)(pcVar26 + 0x2734d0))" ( (pointer_expression "**(code **)(pcVar26 + 0x2734d0)" * (pointer_expression "*(code **)(pcVar26 + 0x2734d0)" * (cast_expression "(code **)(pcVar26 + 0x2734d0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar26 + 0x2734d0)" ( (binary_expression "pcVar26 + 0x2734d0" identifier + number_literal) ))))) )) (argument_list "(iVar12)" ( identifier ))))) ;) (expression_statement "iVar12 = (int)puVar2 + iVar12;" (assignment_expression "iVar12 = (int)puVar2 + iVar12" identifier = (binary_expression "(int)puVar2 + iVar12" (cast_expression "(int)puVar2" ( (type_descriptor "int" primitive_type) ) identifier) + identifier)) ;) (expression_statement "puVar23 = puVar2 + 10;" (assignment_expression "puVar23 = puVar2 + 10" identifier = (binary_expression "puVar2 + 10" identifier + number_literal)) ;) (labeled_statement "LAB_001bef08:\n  puVar20 = puVar16;" statement_identifier : (expression_statement "puVar20 = puVar16;" (assignment_expression "puVar20 = puVar16" identifier = identifier) ;)) (expression_statement "puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22));" (assignment_expression "puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22))" identifier = (cast_expression "(undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22))" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar2 + ((int)puVar14 - (int)puVar22))" ( (binary_expression "(int)puVar2 + ((int)puVar14 - (int)puVar22)" (cast_expression "(int)puVar2" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "((int)puVar14 - (int)puVar22)" ( (binary_expression "(int)puVar14 - (int)puVar22" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar22" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )))) ;) (do_statement "do {\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  } while (puVar20 != puVar16 + 8);" do (compound_statement "{\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  }" { (expression_statement "puVar6 = puVar7;" (assignment_expression "puVar6 = puVar7" identifier = identifier) ;) (expression_statement "puVar5 = puVar20;" (assignment_expression "puVar5 = puVar20" identifier = identifier) ;) (expression_statement "puVar20 = puVar5 + 4;" (assignment_expression "puVar20 = puVar5 + 4" identifier = (binary_expression "puVar5 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar5[1];" (assignment_expression "uVar18 = puVar5[1]" identifier = (subscript_expression "puVar5[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar5[2];" (assignment_expression "uVar15 = puVar5[2]" identifier = (subscript_expression "puVar5[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar5[3];" (assignment_expression "uVar3 = puVar5[3]" identifier = (subscript_expression "puVar5[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar6 = *puVar5;" (assignment_expression "*puVar6 = *puVar5" (pointer_expression "*puVar6" * identifier) = (pointer_expression "*puVar5" * identifier)) ;) (expression_statement "puVar6[1] = uVar18;" (assignment_expression "puVar6[1] = uVar18" (subscript_expression "puVar6[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[2] = uVar15;" (assignment_expression "puVar6[2] = uVar15" (subscript_expression "puVar6[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[3] = uVar3;" (assignment_expression "puVar6[3] = uVar3" (subscript_expression "puVar6[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7 = puVar6 + 4;" (assignment_expression "puVar7 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar20 != puVar16 + 8)" ( (binary_expression "puVar20 != puVar16 + 8" identifier != (binary_expression "puVar16 + 8" identifier + number_literal)) )) ;) (expression_statement "uVar3 = puVar5[5];" (assignment_expression "uVar3 = puVar5[5]" identifier = (subscript_expression "puVar5[5]" identifier [ number_literal ])) ;) (expression_statement "puVar6[4] = *puVar20;" (assignment_expression "puVar6[4] = *puVar20" (subscript_expression "puVar6[4]" identifier [ number_literal ]) = (pointer_expression "*puVar20" * identifier)) ;) (expression_statement "puVar6[5] = uVar3;" (assignment_expression "puVar6[5] = uVar3" (subscript_expression "puVar6[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16 = puVar22;" (assignment_expression "puVar16 = puVar22" identifier = identifier) ;) (expression_statement "puVar20 = puVar2;" (assignment_expression "puVar20 = puVar2" identifier = identifier) ;) (if_statement "if (puVar22 != puVar14) {\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" if (parenthesized_expression "(puVar22 != puVar14)" ( (binary_expression "puVar22 != puVar14" identifier != identifier) )) (compound_statement "{\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" { (do_statement "do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);" do (compound_statement "{\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    }" { (expression_statement "puVar23 = puVar16;" (assignment_expression "puVar23 = puVar16" identifier = identifier) ;) (expression_statement "puVar7 = puVar20;" (assignment_expression "puVar7 = puVar20" identifier = identifier) ;) (do_statement "do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);" do (compound_statement "{\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      }" { (expression_statement "puVar6 = puVar7;" (assignment_expression "puVar6 = puVar7" identifier = identifier) ;) (expression_statement "puVar5 = puVar23;" (assignment_expression "puVar5 = puVar23" identifier = identifier) ;) (expression_statement "puVar23 = puVar5 + 4;" (assignment_expression "puVar23 = puVar5 + 4" identifier = (binary_expression "puVar5 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar5[1];" (assignment_expression "uVar18 = puVar5[1]" identifier = (subscript_expression "puVar5[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar5[2];" (assignment_expression "uVar15 = puVar5[2]" identifier = (subscript_expression "puVar5[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar5[3];" (assignment_expression "uVar3 = puVar5[3]" identifier = (subscript_expression "puVar5[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar6 = *puVar5;" (assignment_expression "*puVar6 = *puVar5" (pointer_expression "*puVar6" * identifier) = (pointer_expression "*puVar5" * identifier)) ;) (expression_statement "puVar6[1] = uVar18;" (assignment_expression "puVar6[1] = uVar18" (subscript_expression "puVar6[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[2] = uVar15;" (assignment_expression "puVar6[2] = uVar15" (subscript_expression "puVar6[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[3] = uVar3;" (assignment_expression "puVar6[3] = uVar3" (subscript_expression "puVar6[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7 = puVar6 + 4;" (assignment_expression "puVar7 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar23 != puVar16 + 8)" ( (binary_expression "puVar23 != puVar16 + 8" identifier != (binary_expression "puVar16 + 8" identifier + number_literal)) )) ;) (expression_statement "puVar16 = puVar16 + 10;" (assignment_expression "puVar16 = puVar16 + 10" identifier = (binary_expression "puVar16 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar5[5];" (assignment_expression "uVar3 = puVar5[5]" identifier = (subscript_expression "puVar5[5]" identifier [ number_literal ])) ;) (expression_statement "puVar6[4] = *puVar23;" (assignment_expression "puVar6[4] = *puVar23" (subscript_expression "puVar6[4]" identifier [ number_literal ]) = (pointer_expression "*puVar23" * identifier)) ;) (expression_statement "puVar6[5] = uVar3;" (assignment_expression "puVar6[5] = uVar3" (subscript_expression "puVar6[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar20 = puVar20 + 10;" (assignment_expression "puVar20 = puVar20 + 10" identifier = (binary_expression "puVar20 + 10" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar14 != puVar16)" ( (binary_expression "puVar14 != puVar16" identifier != identifier) )) ;) (expression_statement "puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;" (assignment_expression "puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" identifier = (binary_expression "puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" identifier + (binary_expression "((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" (parenthesized_expression "((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2)" ( (binary_expression "(((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2" (parenthesized_expression "(((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff)" ( (binary_expression "((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff" (binary_expression "((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3)" ( (binary_expression "(uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3" (call_expression "(uint)((int)puVar14 + (-0x28 - (int)puVar22))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar14 + (-0x28 - (int)puVar22))" ( (binary_expression "(int)puVar14 + (-0x28 - (int)puVar22)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x28 - (int)puVar22)" ( (binary_expression "-0x28 - (int)puVar22" number_literal - (cast_expression "(int)puVar22" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) })) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" identifier = identifier) ;) (expression_statement "puVar20 = puVar23;" (assignment_expression "puVar20 = puVar23" identifier = identifier) ;) (if_statement "if (puVar21 != puVar14) {\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }" if (parenthesized_expression "(puVar21 != puVar14)" ( (binary_expression "puVar21 != puVar14" identifier != identifier) )) (compound_statement "{\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }" { (do_statement "do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);" do (compound_statement "{\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    }" { (expression_statement "puVar7 = puVar16;" (assignment_expression "puVar7 = puVar16" identifier = identifier) ;) (expression_statement "puVar5 = puVar20;" (assignment_expression "puVar5 = puVar20" identifier = identifier) ;) (do_statement "do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);" do (compound_statement "{\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      }" { (expression_statement "puVar17 = puVar5;" (assignment_expression "puVar17 = puVar5" identifier = identifier) ;) (expression_statement "puVar6 = puVar7;" (assignment_expression "puVar6 = puVar7" identifier = identifier) ;) (expression_statement "puVar7 = puVar6 + 4;" (assignment_expression "puVar7 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar6[1];" (assignment_expression "uVar18 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar6[2];" (assignment_expression "uVar15 = 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 "*puVar17 = *puVar6;" (assignment_expression "*puVar17 = *puVar6" (pointer_expression "*puVar17" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar17[1] = uVar18;" (assignment_expression "puVar17[1] = uVar18" (subscript_expression "puVar17[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17[2] = uVar15;" (assignment_expression "puVar17[2] = uVar15" (subscript_expression "puVar17[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17[3] = uVar3;" (assignment_expression "puVar17[3] = uVar3" (subscript_expression "puVar17[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar5 = puVar17 + 4;" (assignment_expression "puVar5 = puVar17 + 4" identifier = (binary_expression "puVar17 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar7 != puVar16 + 8)" ( (binary_expression "puVar7 != puVar16 + 8" identifier != (binary_expression "puVar16 + 8" identifier + number_literal)) )) ;) (expression_statement "puVar16 = puVar16 + 10;" (assignment_expression "puVar16 = puVar16 + 10" identifier = (binary_expression "puVar16 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar17[4] = *puVar7;" (assignment_expression "puVar17[4] = *puVar7" (subscript_expression "puVar17[4]" identifier [ number_literal ]) = (pointer_expression "*puVar7" * identifier)) ;) (expression_statement "puVar17[5] = uVar3;" (assignment_expression "puVar17[5] = uVar3" (subscript_expression "puVar17[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar20 = puVar20 + 10;" (assignment_expression "puVar20 = puVar20 + 10" identifier = (binary_expression "puVar20 + 10" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar21 != puVar16)" ( (binary_expression "puVar21 != puVar16" identifier != identifier) )) ;) (expression_statement "puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;" (assignment_expression "puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" identifier = (binary_expression "puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" identifier + (binary_expression "((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (parenthesized_expression "((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1)" ( (binary_expression "(((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1" (parenthesized_expression "(((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff)" ( (binary_expression "((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff" (binary_expression "((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3)" ( (binary_expression "(uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3" (call_expression "(uint)((int)puVar21 + (-0x28 - (int)puVar14))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar21 + (-0x28 - (int)puVar14))" ( (binary_expression "(int)puVar21 + (-0x28 - (int)puVar14)" (cast_expression "(int)puVar21" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x28 - (int)puVar14)" ( (binary_expression "-0x28 - (int)puVar14" number_literal - (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) })) (if_statement "if (puVar22 != (undefined4 *)0x0) {\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }" if (parenthesized_expression "(puVar22 != (undefined4 *)0x0)" ( (binary_expression "puVar22 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }" { (expression_statement "(**(code **)(pcVar26 + 0x273420))(puVar22);" (call_expression "(**(code **)(pcVar26 + 0x273420))(puVar22)" (parenthesized_expression "(**(code **)(pcVar26 + 0x273420))" ( (pointer_expression "**(code **)(pcVar26 + 0x273420)" * (pointer_expression "*(code **)(pcVar26 + 0x273420)" * (cast_expression "(code **)(pcVar26 + 0x273420)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar26 + 0x273420)" ( (binary_expression "pcVar26 + 0x273420" identifier + number_literal) ))))) )) (argument_list "(puVar22)" ( identifier ))) ;) })) (expression_statement "*puVar11 = puVar2;" (assignment_expression "*puVar11 = puVar2" (pointer_expression "*puVar11" * identifier) = identifier) ;) (expression_statement "puVar11[1] = puVar23;" (assignment_expression "puVar11[1] = puVar23" (subscript_expression "puVar11[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11[2] = iVar12;" (assignment_expression "puVar11[2] = iVar12" (subscript_expression "puVar11[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/* DWARF original prototype: void add_relative(Output_data_reloc<4,_false,_64,_false> * this, uint\n   type, Output_data * od, Address address, Addend addend) */\n\nvoid __thiscall\ngold::Output_data_reloc<4,_false,_64,_false>::add_relative\n          (Output_data_reloc<4,_false,_64,_false> *this,uint type,Output_data *od,Address address,\n          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_b50;\n  Output_reloc<4,_false,_64,_false> *pOStack_b24;\n  int iStack_b20;\n  code *pcStack_b1c;\n  undefined4 uStack_b08;\n  undefined4 uStack_b00;\n  undefined4 uStack_afc;\n  undefined4 uStack_af8;\n  undefined4 uStack_af4;\n  undefined4 uStack_af0;\n  undefined4 uStack_aec;\n  code *pcStack_ae8;\n  Output_reloc<4,_false,_64,_false> OStack_ae0;\n  Output_reloc<4,_false,_64,_false> *pOStack_ab4;\n  int iStack_ab0;\n  code *pcStack_aac;\n  undefined4 uStack_a98;\n  undefined4 uStack_a94;\n  undefined4 uStack_a90;\n  undefined4 uStack_a8c;\n  undefined4 uStack_a88;\n  undefined4 uStack_a84;\n  undefined4 uStack_a80;\n  undefined4 uStack_a7c;\n  code *pcStack_a78;\n  Output_reloc<4,_false,_64,_false> OStack_a70;\n  Output_reloc<4,_false,_64,_false> *pOStack_a44;\n  int iStack_a40;\n  code *pcStack_a3c;\n  undefined4 uStack_a28;\n  undefined4 uStack_a24;\n  undefined4 uStack_a20;\n  undefined4 uStack_a1c;\n  undefined4 uStack_a18;\n  undefined4 uStack_a14;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  code *pcStack_a08;\n  Output_reloc<4,_false,_64,_false> OStack_a00;\n  Output_reloc<4,_false,_64,_false> *pOStack_9d4;\n  int iStack_9d0;\n  code *pcStack_9cc;\n  undefined4 uStack_9b8;\n  undefined4 uStack_9b0;\n  undefined4 uStack_9ac;\n  undefined4 uStack_9a8;\n  undefined4 uStack_9a4;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  code *pcStack_998;\n  Output_reloc<4,_false,_64,_false> OStack_990;\n  Output_reloc<4,_false,_64,_false> *pOStack_964;\n  int iStack_960;\n  code *pcStack_95c;\n  undefined4 uStack_948;\n  undefined4 uStack_944;\n  undefined4 uStack_940;\n  undefined4 uStack_93c;\n  undefined4 uStack_938;\n  undefined4 uStack_934;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  code *pcStack_928;\n  Output_reloc<4,_false,_64,_false> OStack_920;\n  Output_reloc<4,_false,_64,_false> *pOStack_8f4;\n  int iStack_8f0;\n  code *pcStack_8ec;\n  undefined4 uStack_8d8;\n  undefined4 uStack_8d0;\n  undefined4 uStack_8cc;\n  undefined4 uStack_8c8;\n  undefined4 uStack_8c4;\n  undefined4 uStack_8c0;\n  uint uStack_8bc;\n  code *pcStack_8b8;\n  Output_reloc<4,_false,_64,_false> OStack_8b0;\n  Output_reloc<4,_false,_64,_false> *pOStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  uint uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  Output_reloc<4,_false,_64,_false> OStack_840;\n  Output_reloc<4,_false,_64,_false> *pOStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  Output_reloc<4,_false,_64,_false> OStack_7d0;\n  Output_reloc<4,_false,_64,_false> *pOStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  code *pcStack_768;\n  Output_reloc<4,_false,_64,_false> OStack_760;\n  Output_reloc<4,_false,_64,_false> *pOStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  code *pcStack_6f8;\n  Output_reloc<4,_false,_64,_false> OStack_6f0;\n  Output_reloc<4,_false,_64,_false> *pOStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a4;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  uint uStack_690;\n  code *pcStack_688;\n  Output_reloc<4,_false,_64,_false> OStack_680;\n  Output_reloc<4,_false,_64,_false> *pOStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  uint uStack_620;\n  code *pcStack_618;\n  Output_reloc<4,_false,_64,_false> OStack_610;\n  Output_reloc<4,_false,_64,_false> *pOStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c4;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  code *pcStack_5b0;\n  Output_reloc<4,_false,_64,_false> OStack_5a8;\n  Output_reloc<4,_false,_64,_false> *pOStack_57c;\n  int iStack_578;\n  code *pcStack_574;\n  undefined4 uStack_560;\n  undefined4 uStack_55c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  code *pcStack_548;\n  Output_reloc<4,_false,_64,_false> OStack_540;\n  Output_reloc<4,_false,_64,_false> *pOStack_514;\n  int iStack_510;\n  code *pcStack_50c;\n  undefined4 uStack_4f8;\n  undefined4 uStack_4f4;\n  undefined4 uStack_4f0;\n  undefined4 uStack_4ec;\n  undefined4 uStack_4e8;\n  code *pcStack_4e0;\n  Output_reloc<4,_false,_64,_false> OStack_4d8;\n  Output_reloc<4,_false,_64,_false> *pOStack_4ac;\n  int iStack_4a8;\n  code *pcStack_4a4;\n  undefined4 uStack_490;\n  undefined4 uStack_48c;\n  undefined4 uStack_488;\n  undefined4 uStack_484;\n  uint uStack_480;\n  code *pcStack_478;\n  Output_reloc<4,_false,_64,_false> OStack_470;\n  Output_reloc<4,_false,_64,_false> *pOStack_444;\n  int iStack_440;\n  code *pcStack_43c;\n  undefined4 uStack_428;\n  undefined4 uStack_424;\n  undefined4 uStack_420;\n  undefined4 uStack_41c;\n  uint uStack_418;\n  code *pcStack_410;\n  Output_reloc<4,_false,_64,_false> OStack_408;\n  Output_reloc<4,_false,_64,_false> *pOStack_3dc;\n  int iStack_3d8;\n  code *pcStack_3d4;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 uStack_3b8;\n  undefined4 uStack_3b4;\n  undefined4 uStack_3b0;\n  undefined4 uStack_3ac;\n  code *pcStack_3a8;\n  Output_reloc<4,_false,_64,_false> OStack_3a0;\n  Output_reloc<4,_false,_64,_false> *pOStack_374;\n  int iStack_370;\n  code *pcStack_36c;\n  undefined4 uStack_358;\n  undefined4 uStack_354;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 uStack_348;\n  undefined4 uStack_344;\n  code *pcStack_340;\n  undefined1 auStack_338 [36];\n  undefined4 uStack_314;\n  Output_reloc<4,_false,_64,_false> *pOStack_30c;\n  int iStack_308;\n  code *pcStack_304;\n  undefined4 uStack_2f0;\n  undefined4 uStack_2ec;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  code *pcStack_2e0;\n  undefined4 uStack_2dc;\n  undefined1 auStack_2d8 [36];\n  undefined4 uStack_2b4;\n  Output_reloc<4,_false,_64,_false> *pOStack_2ac;\n  int iStack_2a8;\n  code *pcStack_2a4;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  undefined4 uStack_288;\n  undefined4 uStack_284;\n  code *pcStack_280;\n  undefined4 uStack_27c;\n  Output_reloc<4,_false,_64,_false> OStack_278;\n  Output_reloc<4,_false,_64,_false> *pOStack_24c;\n  int iStack_248;\n  code *pcStack_244;\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_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  undefined8 uStack_170;\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  Address AStack_110;\n  undefined4 uStack_108;\n  undefined4 uStack_104;\n  code *pcStack_100;\n  Output_reloc<4,_false,_64,_false> OStack_f8;\n  Output_reloc<4,_false,_64,_false> *pOStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  Address AStack_b0;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  Output_reloc<4,_false,_64,_false> OStack_98;\n  Output_reloc<4,_false,_64,_false> *pOStack_6c;\n  Output_data_reloc<4,_false,_64,_false> *pOStack_68;\n  code *pcStack_64;\n  Address local_50;\n  undefined4 local_48;\n  undefined4 uStack_44;\n  Output_reloc<4,_false,_64,_false> local_38;\n  \n  local_48 = 1;\n  local_50 = address;\n  (*(code *)PTR_Output_reloc_00434900)(&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_absolute;\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 + 0x27df30;\n  uStack_a8 = 0;\n  pOStack_6c = &local_38;\n  pOStack_68 = this;\n  pcStack_64 = pcVar31;\n  AStack_b0 = local_50;\n  (**(code **)(puVar30 + 0x278660))(&OStack_98);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);\n  OStack_98.addend_._4_4_ = uStack_44;\n  OStack_98.addend_._0_4_ = local_48;\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,&OStack_98);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_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> *)&OStack_98.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->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)(OStack_98.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;\n    }\n    if ((OStack_98.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_98.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_98.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar31 + 0x27dda0;\n  uStack_108 = 1;\n  pOStack_cc = &OStack_98;\n  puStack_c8 = puVar11;\n  pcStack_c4 = pcVar32;\n  AStack_110 = AStack_b0;\n  (**(code **)(pcVar31 + 0x2784c8))(&OStack_f8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_f8.addend_._4_4_ = uStack_a4;\n  OStack_f8.addend_._0_4_ = uStack_a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_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> *)&OStack_f8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_f8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_f8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_f8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_f8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar19 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar31 + 0x27dc0c;\n  uStack_168 = 0;\n  pOStack_12c = &OStack_f8;\n  iStack_128 = iVar17;\n  pcStack_124 = pcVar32;\n  uStack_170 = AStack_110;\n  (**(code **)(pcVar31 + 0x278334))(&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_target_specific;\n  iVar17 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar31 + 0x27da7c;\n  uStack_1c8 = uStack_168;\n  uStack_1c4 = uStack_164;\n  uStack_1d0 = uStack_170._4_4_;\n  pOStack_18c = &OStack_158;\n  iStack_188 = iVar19;\n  pcStack_184 = pcVar32;\n  (**(code **)(pcVar31 + 0x2781b8))((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_relative;\n  iVar19 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar31 + 0x27d8e4;\n  uStack_228 = 1;\n  uStack_22c = uStack_1c4;\n  uStack_230 = uStack_1c8;\n  pOStack_1ec = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;\n  iStack_1e8 = iVar17;\n  pcStack_1e4 = pcVar32;\n  (**(code **)(pcVar31 + 0x278018))((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_280 = pcVar31 + 0x27d748;\n  uStack_290 = uStack_230;\n  uStack_288 = 0;\n  uStack_28c = uStack_22c;\n  pOStack_24c = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_248 = iVar19;\n  pcStack_244 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_278);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_278.addend_._4_4_ = uStack_224;\n  OStack_278.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_278);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_278;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_278.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_278.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_278.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_278.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_278.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_280 + -0x7e0c);\n  pcVar32 = add_absolute;\n  iVar19 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);\n  pcStack_2e0 = pcVar31 + 0x27d5b8;\n  uStack_2f0 = uStack_288;\n  uStack_2e8 = 0;\n  uStack_2ec = uStack_284;\n  pOStack_2ac = &OStack_278;\n  iStack_2a8 = iVar17;\n  pcStack_2a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_2d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  auStack_2d8._32_4_ = pcStack_280;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_2d8);\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_2d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_2d8 + 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_2d8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((auStack_2d8._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_2d8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_2d8._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2e0 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);\n  pcStack_340 = pcVar31 + 0x27d420;\n  uStack_350 = uStack_2e8;\n  uStack_348 = 0;\n  uStack_34c = uStack_2e4;\n  uStack_358 = uStack_2ec;\n  pOStack_30c = (Output_reloc<4,_false,_64,_false> *)auStack_2d8;\n  iStack_308 = iVar19;\n  pcStack_304 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_338);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_314 = uStack_2dc;\n  auStack_338._32_4_ = pcStack_2e0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_338);\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_338;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_338 + 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_338._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((auStack_338._24_4_ != 0xfffffffc) &&\n       ((Sized_relobj<64,_false> *)auStack_338._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_338._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_338._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_338._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_340 + -0x7e0c);\n  pcVar32 = add_output_section_generic;\n  iVar19 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);\n  pcStack_3a8 = pcVar31 + 0x27d284;\n  uStack_3b8 = uStack_350;\n  uStack_3b0 = 0;\n  uStack_3b4 = uStack_34c;\n  uStack_3c0 = uStack_354;\n  pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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 (declaration "void __thiscall\ngold::Output_data_reloc<4,_false,_64,_false>::add_relative\n          (Output_data_reloc<4,_false,_64,_false> *this,uint type,Output_data *od,Address address,\n          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_relative\n          (Output_data_reloc<4,_false,_64,_false> *this,uint type,Output_data *od,Address address,\n          Addend addend)\n\n{\n  Address" identifier > : : (function_declarator "add_relative\n          (Output_data_reloc<4,_false,_64,_false> *this,uint type,Output_data *od,Address address,\n          Addend addend)" identifier (parameter_list "(Output_data_reloc<4,_false,_64,_false> *this,uint type,Output_data *od,Address address,\n          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 "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_b50;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_b50" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_b50" (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_b24;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_b24" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_b24" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_b24" * identifier)) --) ;) (declaration "int iStack_b20;" primitive_type identifier ;) (declaration "code *pcStack_b1c;" type_identifier (pointer_declarator "*pcStack_b1c" * identifier) ;) (declaration "undefined4 uStack_b08;" type_identifier identifier ;) (declaration "undefined4 uStack_b00;" type_identifier identifier ;) (declaration "undefined4 uStack_afc;" type_identifier identifier ;) (declaration "undefined4 uStack_af8;" type_identifier identifier ;) (declaration "undefined4 uStack_af4;" type_identifier identifier ;) (declaration "undefined4 uStack_af0;" type_identifier identifier ;) (declaration "undefined4 uStack_aec;" type_identifier identifier ;) (declaration "code *pcStack_ae8;" type_identifier (pointer_declarator "*pcStack_ae8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_ae0;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_ae0" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_ae0" (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_ab4;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_ab4" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_ab4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_ab4" * identifier)) --) ;) (declaration "int iStack_ab0;" primitive_type identifier ;) (declaration "code *pcStack_aac;" type_identifier (pointer_declarator "*pcStack_aac" * identifier) ;) (declaration "undefined4 uStack_a98;" type_identifier identifier ;) (declaration "undefined4 uStack_a94;" type_identifier identifier ;) (declaration "undefined4 uStack_a90;" type_identifier identifier ;) (declaration "undefined4 uStack_a8c;" type_identifier identifier ;) (declaration "undefined4 uStack_a88;" type_identifier identifier ;) (declaration "undefined4 uStack_a84;" type_identifier identifier ;) (declaration "undefined4 uStack_a80;" type_identifier identifier ;) (declaration "undefined4 uStack_a7c;" type_identifier identifier ;) (declaration "code *pcStack_a78;" type_identifier (pointer_declarator "*pcStack_a78" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_a70;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_a70" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_a70" (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_a44;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_a44" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_a44" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_a44" * identifier)) --) ;) (declaration "int iStack_a40;" primitive_type identifier ;) (declaration "code *pcStack_a3c;" type_identifier (pointer_declarator "*pcStack_a3c" * identifier) ;) (declaration "undefined4 uStack_a28;" type_identifier identifier ;) (declaration "undefined4 uStack_a24;" type_identifier identifier ;) (declaration "undefined4 uStack_a20;" type_identifier identifier ;) (declaration "undefined4 uStack_a1c;" type_identifier identifier ;) (declaration "undefined4 uStack_a18;" type_identifier identifier ;) (declaration "undefined4 uStack_a14;" type_identifier identifier ;) (declaration "undefined4 uStack_a10;" type_identifier identifier ;) (declaration "undefined4 uStack_a0c;" type_identifier identifier ;) (declaration "code *pcStack_a08;" type_identifier (pointer_declarator "*pcStack_a08" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_a00;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_a00" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_a00" (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_9d4;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_9d4" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_9d4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_9d4" * identifier)) --) ;) (declaration "int iStack_9d0;" primitive_type identifier ;) (declaration "code *pcStack_9cc;" type_identifier (pointer_declarator "*pcStack_9cc" * identifier) ;) (declaration "undefined4 uStack_9b8;" type_identifier identifier ;) (declaration "undefined4 uStack_9b0;" type_identifier identifier ;) (declaration "undefined4 uStack_9ac;" type_identifier identifier ;) (declaration "undefined4 uStack_9a8;" type_identifier identifier ;) (declaration "undefined4 uStack_9a4;" type_identifier identifier ;) (declaration "undefined4 uStack_9a0;" type_identifier identifier ;) (declaration "undefined4 uStack_99c;" type_identifier identifier ;) (declaration "code *pcStack_998;" type_identifier (pointer_declarator "*pcStack_998" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_990;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_990" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_990" (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_964;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_964" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_964" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_964" * identifier)) --) ;) (declaration "int iStack_960;" primitive_type identifier ;) (declaration "code *pcStack_95c;" type_identifier (pointer_declarator "*pcStack_95c" * identifier) ;) (declaration "undefined4 uStack_948;" type_identifier identifier ;) (declaration "undefined4 uStack_944;" type_identifier identifier ;) (declaration "undefined4 uStack_940;" type_identifier identifier ;) (declaration "undefined4 uStack_93c;" type_identifier identifier ;) (declaration "undefined4 uStack_938;" type_identifier identifier ;) (declaration "undefined4 uStack_934;" type_identifier identifier ;) (declaration "undefined4 uStack_930;" type_identifier identifier ;) (declaration "undefined4 uStack_92c;" type_identifier identifier ;) (declaration "code *pcStack_928;" type_identifier (pointer_declarator "*pcStack_928" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_920;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_920" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_920" (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_8f4;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_8f4" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_8f4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_8f4" * identifier)) --) ;) (declaration "int iStack_8f0;" primitive_type identifier ;) (declaration "code *pcStack_8ec;" type_identifier (pointer_declarator "*pcStack_8ec" * identifier) ;) (declaration "undefined4 uStack_8d8;" type_identifier identifier ;) (declaration "undefined4 uStack_8d0;" type_identifier identifier ;) (declaration "undefined4 uStack_8cc;" type_identifier identifier ;) (declaration "undefined4 uStack_8c8;" type_identifier identifier ;) (declaration "undefined4 uStack_8c4;" type_identifier identifier ;) (declaration "undefined4 uStack_8c0;" type_identifier identifier ;) (declaration "uint uStack_8bc;" type_identifier identifier ;) (declaration "code *pcStack_8b8;" type_identifier (pointer_declarator "*pcStack_8b8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_8b0;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_8b0" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_8b0" (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_884;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_884" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_884" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_884" * identifier)) --) ;) (declaration "int iStack_880;" primitive_type identifier ;) (declaration "code *pcStack_87c;" type_identifier (pointer_declarator "*pcStack_87c" * identifier) ;) (declaration "undefined4 uStack_868;" type_identifier identifier ;) (declaration "undefined4 uStack_860;" type_identifier identifier ;) (declaration "undefined4 uStack_85c;" type_identifier identifier ;) (declaration "undefined4 uStack_858;" type_identifier identifier ;) (declaration "undefined4 uStack_854;" type_identifier identifier ;) (declaration "uint uStack_850;" type_identifier identifier ;) (declaration "undefined4 uStack_84c;" type_identifier identifier ;) (declaration "code *pcStack_848;" type_identifier (pointer_declarator "*pcStack_848" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_840;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_840" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_840" (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_814;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_814" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_814" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_814" * identifier)) --) ;) (declaration "int iStack_810;" primitive_type identifier ;) (declaration "code *pcStack_80c;" type_identifier (pointer_declarator "*pcStack_80c" * identifier) ;) (declaration "undefined4 uStack_7f8;" type_identifier identifier ;) (declaration "undefined4 uStack_7f0;" type_identifier identifier ;) (declaration "undefined4 uStack_7ec;" type_identifier identifier ;) (declaration "undefined4 uStack_7e8;" type_identifier identifier ;) (declaration "undefined4 uStack_7e4;" type_identifier identifier ;) (declaration "undefined4 uStack_7e0;" type_identifier identifier ;) (declaration "undefined4 uStack_7dc;" type_identifier identifier ;) (declaration "code *pcStack_7d8;" type_identifier (pointer_declarator "*pcStack_7d8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_7d0;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_7d0" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_7d0" (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_7a4;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_7a4" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_7a4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_7a4" * identifier)) --) ;) (declaration "int iStack_7a0;" primitive_type identifier ;) (declaration "code *pcStack_79c;" type_identifier (pointer_declarator "*pcStack_79c" * identifier) ;) (declaration "undefined4 uStack_788;" type_identifier identifier ;) (declaration "undefined4 uStack_780;" type_identifier identifier ;) (declaration "undefined4 uStack_77c;" type_identifier identifier ;) (declaration "undefined4 uStack_778;" type_identifier identifier ;) (declaration "undefined4 uStack_774;" type_identifier identifier ;) (declaration "undefined4 uStack_770;" type_identifier identifier ;) (declaration "code *pcStack_768;" type_identifier (pointer_declarator "*pcStack_768" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_760;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_760" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_760" (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_734;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_734" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_734" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_734" * identifier)) --) ;) (declaration "int iStack_730;" primitive_type identifier ;) (declaration "code *pcStack_72c;" type_identifier (pointer_declarator "*pcStack_72c" * identifier) ;) (declaration "undefined4 uStack_718;" type_identifier identifier ;) (declaration "undefined4 uStack_714;" type_identifier identifier ;) (declaration "undefined4 uStack_710;" type_identifier identifier ;) (declaration "undefined4 uStack_70c;" type_identifier identifier ;) (declaration "undefined4 uStack_708;" type_identifier identifier ;) (declaration "undefined4 uStack_704;" type_identifier identifier ;) (declaration "undefined4 uStack_700;" type_identifier identifier ;) (declaration "code *pcStack_6f8;" type_identifier (pointer_declarator "*pcStack_6f8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_6f0;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_6f0" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_6f0" (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_6c4;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_6c4" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_6c4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_6c4" * identifier)) --) ;) (declaration "int iStack_6c0;" primitive_type identifier ;) (declaration "code *pcStack_6bc;" type_identifier (pointer_declarator "*pcStack_6bc" * identifier) ;) (declaration "undefined4 uStack_6a8;" type_identifier identifier ;) (declaration "undefined4 uStack_6a4;" type_identifier identifier ;) (declaration "undefined4 uStack_6a0;" type_identifier identifier ;) (declaration "undefined4 uStack_69c;" type_identifier identifier ;) (declaration "undefined4 uStack_698;" type_identifier identifier ;) (declaration "undefined4 uStack_694;" type_identifier identifier ;) (declaration "uint uStack_690;" type_identifier identifier ;) (declaration "code *pcStack_688;" type_identifier (pointer_declarator "*pcStack_688" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_680;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_680" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_680" (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_654;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_654" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_654" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_654" * identifier)) --) ;) (declaration "int iStack_650;" primitive_type identifier ;) (declaration "code *pcStack_64c;" type_identifier (pointer_declarator "*pcStack_64c" * identifier) ;) (declaration "undefined4 uStack_638;" type_identifier identifier ;) (declaration "undefined4 uStack_634;" type_identifier identifier ;) (declaration "undefined4 uStack_630;" type_identifier identifier ;) (declaration "undefined4 uStack_62c;" type_identifier identifier ;) (declaration "undefined4 uStack_628;" type_identifier identifier ;) (declaration "undefined4 uStack_624;" type_identifier identifier ;) (declaration "uint uStack_620;" type_identifier identifier ;) (declaration "code *pcStack_618;" type_identifier (pointer_declarator "*pcStack_618" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_610;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_610" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_610" (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_5e4;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_5e4" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_5e4" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_5e4" * identifier)) --) ;) (declaration "int iStack_5e0;" primitive_type identifier ;) (declaration "code *pcStack_5dc;" type_identifier (pointer_declarator "*pcStack_5dc" * identifier) ;) (declaration "undefined4 uStack_5c8;" type_identifier identifier ;) (declaration "undefined4 uStack_5c4;" type_identifier identifier ;) (declaration "undefined4 uStack_5c0;" type_identifier identifier ;) (declaration "undefined4 uStack_5bc;" type_identifier identifier ;) (declaration "undefined4 uStack_5b8;" type_identifier identifier ;) (declaration "undefined4 uStack_5b4;" type_identifier identifier ;) (declaration "code *pcStack_5b0;" type_identifier (pointer_declarator "*pcStack_5b0" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_5a8;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_5a8" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_5a8" (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_57c;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_57c" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_57c" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_57c" * identifier)) --) ;) (declaration "int iStack_578;" primitive_type identifier ;) (declaration "code *pcStack_574;" type_identifier (pointer_declarator "*pcStack_574" * identifier) ;) (declaration "undefined4 uStack_560;" type_identifier identifier ;) (declaration "undefined4 uStack_55c;" type_identifier identifier ;) (declaration "undefined4 uStack_558;" type_identifier identifier ;) (declaration "undefined4 uStack_554;" type_identifier identifier ;) (declaration "undefined4 uStack_550;" type_identifier identifier ;) (declaration "code *pcStack_548;" type_identifier (pointer_declarator "*pcStack_548" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_540;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_540" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_540" (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_514;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_514" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_514" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_514" * identifier)) --) ;) (declaration "int iStack_510;" primitive_type identifier ;) (declaration "code *pcStack_50c;" type_identifier (pointer_declarator "*pcStack_50c" * identifier) ;) (declaration "undefined4 uStack_4f8;" type_identifier identifier ;) (declaration "undefined4 uStack_4f4;" type_identifier identifier ;) (declaration "undefined4 uStack_4f0;" type_identifier identifier ;) (declaration "undefined4 uStack_4ec;" type_identifier identifier ;) (declaration "undefined4 uStack_4e8;" type_identifier identifier ;) (declaration "code *pcStack_4e0;" type_identifier (pointer_declarator "*pcStack_4e0" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_4d8;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_4d8" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_4d8" (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_4ac;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_4ac" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_4ac" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_4ac" * identifier)) --) ;) (declaration "int iStack_4a8;" primitive_type identifier ;) (declaration "code *pcStack_4a4;" type_identifier (pointer_declarator "*pcStack_4a4" * identifier) ;) (declaration "undefined4 uStack_490;" type_identifier identifier ;) (declaration "undefined4 uStack_48c;" type_identifier identifier ;) (declaration "undefined4 uStack_488;" type_identifier identifier ;) (declaration "undefined4 uStack_484;" type_identifier identifier ;) (declaration "uint uStack_480;" type_identifier identifier ;) (declaration "code *pcStack_478;" type_identifier (pointer_declarator "*pcStack_478" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_470;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_470" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_470" (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_444;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_444" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_444" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_444" * identifier)) --) ;) (declaration "int iStack_440;" primitive_type identifier ;) (declaration "code *pcStack_43c;" type_identifier (pointer_declarator "*pcStack_43c" * identifier) ;) (declaration "undefined4 uStack_428;" type_identifier identifier ;) (declaration "undefined4 uStack_424;" type_identifier identifier ;) (declaration "undefined4 uStack_420;" type_identifier identifier ;) (declaration "undefined4 uStack_41c;" type_identifier identifier ;) (declaration "uint uStack_418;" type_identifier identifier ;) (declaration "code *pcStack_410;" type_identifier (pointer_declarator "*pcStack_410" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_408;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_408" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_408" (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_3dc;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_3dc" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_3dc" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_3dc" * identifier)) --) ;) (declaration "int iStack_3d8;" primitive_type identifier ;) (declaration "code *pcStack_3d4;" type_identifier (pointer_declarator "*pcStack_3d4" * identifier) ;) (declaration "undefined4 uStack_3c0;" type_identifier identifier ;) (declaration "undefined4 uStack_3bc;" type_identifier identifier ;) (declaration "undefined4 uStack_3b8;" type_identifier identifier ;) (declaration "undefined4 uStack_3b4;" type_identifier identifier ;) (declaration "undefined4 uStack_3b0;" type_identifier identifier ;) (declaration "undefined4 uStack_3ac;" type_identifier identifier ;) (declaration "code *pcStack_3a8;" type_identifier (pointer_declarator "*pcStack_3a8" * identifier) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_3a0;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_3a0" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_3a0" (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_374;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_374" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_374" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_374" * identifier)) --) ;) (declaration "int iStack_370;" primitive_type identifier ;) (declaration "code *pcStack_36c;" type_identifier (pointer_declarator "*pcStack_36c" * identifier) ;) (declaration "undefined4 uStack_358;" type_identifier identifier ;) (declaration "undefined4 uStack_354;" type_identifier identifier ;) (declaration "undefined4 uStack_350;" type_identifier identifier ;) (declaration "undefined4 uStack_34c;" type_identifier identifier ;) (declaration "undefined4 uStack_348;" type_identifier identifier ;) (declaration "undefined4 uStack_344;" type_identifier identifier ;) (declaration "code *pcStack_340;" type_identifier (pointer_declarator "*pcStack_340" * identifier) ;) (declaration "undefined1 auStack_338 [36];" type_identifier (array_declarator "auStack_338 [36]" identifier [ number_literal ]) ;) (declaration "undefined4 uStack_314;" type_identifier identifier ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_30c;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_30c" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_30c" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_30c" * identifier)) --) ;) (declaration "int iStack_308;" primitive_type identifier ;) (declaration "code *pcStack_304;" type_identifier (pointer_declarator "*pcStack_304" * identifier) ;) (declaration "undefined4 uStack_2f0;" type_identifier identifier ;) (declaration "undefined4 uStack_2ec;" type_identifier identifier ;) (declaration "undefined4 uStack_2e8;" type_identifier identifier ;) (declaration "undefined4 uStack_2e4;" type_identifier identifier ;) (declaration "code *pcStack_2e0;" type_identifier (pointer_declarator "*pcStack_2e0" * identifier) ;) (declaration "undefined4 uStack_2dc;" type_identifier identifier ;) (declaration "undefined1 auStack_2d8 [36];" type_identifier (array_declarator "auStack_2d8 [36]" identifier [ number_literal ]) ;) (declaration "undefined4 uStack_2b4;" type_identifier identifier ;) (expression_statement "Output_reloc<4,_false,_64,_false> *pOStack_2ac;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_2ac" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_2ac" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_2ac" * identifier)) --) ;) (declaration "int iStack_2a8;" primitive_type identifier ;) (declaration "code *pcStack_2a4;" type_identifier (pointer_declarator "*pcStack_2a4" * identifier) ;) (declaration "undefined4 uStack_290;" type_identifier identifier ;) (declaration "undefined4 uStack_28c;" type_identifier identifier ;) (declaration "undefined4 uStack_288;" type_identifier identifier ;) (declaration "undefined4 uStack_284;" type_identifier identifier ;) (declaration "code *pcStack_280;" type_identifier (pointer_declarator "*pcStack_280" * identifier) ;) (declaration "undefined4 uStack_27c;" type_identifier identifier ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_278;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_278" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_278" (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_24c;" (update_expression "Output_reloc<4,_false,_64,_false> *pOStack_24c" (binary_expression "Output_reloc<4,_false,_64,_false> *pOStack_24c" (binary_expression "Output_reloc<4" identifier < number_literal) (ERROR ",_false,_64,_false" , identifier , identifier , identifier) > (pointer_expression "*pOStack_24c" * identifier)) --) ;) (declaration "int iStack_248;" primitive_type identifier ;) (declaration "code *pcStack_244;" type_identifier (pointer_declarator "*pcStack_244" * 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_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 "undefined8 uStack_170;" 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 "Address AStack_110;" 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) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_f8;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_f8" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_f8" (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_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 "Address AStack_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) ;) (expression_statement "Output_reloc<4,_false,_64,_false> OStack_98;" (update_expression "Output_reloc<4,_false,_64,_false> OStack_98" (binary_expression "Output_reloc<4,_false,_64,_false> OStack_98" (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_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 "Address 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 = 1;" (assignment_expression "local_48 = 1" identifier = number_literal) ;) (expression_statement "local_50 = address;" (assignment_expression "local_50 = address" identifier = identifier) ;) (expression_statement "(*(code *)PTR_Output_reloc_00434900)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_00434900)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_00434900)" ( (pointer_expression "*(code *)PTR_Output_reloc_00434900" * (cast_expression "(code *)PTR_Output_reloc_00434900" ( (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_absolute;" (assignment_expression "pcVar31 = add_absolute" 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 + 0x27df30;" (assignment_expression "puStack_a0 = puVar30 + 0x27df30" identifier = (binary_expression "puVar30 + 0x27df30" identifier + number_literal)) ;) (expression_statement "uStack_a8 = 0;" (assignment_expression "uStack_a8 = 0" identifier = number_literal) ;) (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 "AStack_b0 = local_50;" (assignment_expression "AStack_b0 = local_50" identifier = identifier) ;) (expression_statement "(**(code **)(puVar30 + 0x278660))(&OStack_98);" (call_expression "(**(code **)(puVar30 + 0x278660))(&OStack_98)" (parenthesized_expression "(**(code **)(puVar30 + 0x278660))" ( (pointer_expression "**(code **)(puVar30 + 0x278660)" * (pointer_expression "*(code **)(puVar30 + 0x278660)" * (cast_expression "(code **)(puVar30 + 0x278660)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar30 + 0x278660)" ( (binary_expression "puVar30 + 0x278660" identifier + number_literal) ))))) )) (argument_list "(&OStack_98)" ( (pointer_expression "&OStack_98" & 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 "OStack_98.addend_._4_4_ = uStack_44;" (assignment_expression "OStack_98.addend_._4_4_ = uStack_44" (field_expression "OStack_98.addend_._4_4_" (field_expression "OStack_98.addend_" identifier . field_identifier) . field_identifier) = identifier) ;) (expression_statement "OStack_98.addend_._0_4_ = local_48;" (assignment_expression "OStack_98.addend_._0_4_ = local_48" (field_expression "OStack_98.addend_._0_4_" (field_expression "OStack_98.addend_" identifier . field_identifier) . field_identifier) = 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,&OStack_98);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_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> *)&OStack_98.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->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,&OStack_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,&OStack_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,&OStack_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,&OStack_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,&OStack_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,&OStack_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,&OStack_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,&OStack_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,&OStack_98)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(puVar11 + 0x38),iVar16,&OStack_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,&OStack_98" identifier , (pointer_expression "&OStack_98" & 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 = &OStack_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> *)&OStack_98.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->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 = &OStack_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> *)&OStack_98.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->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 = &OStack_98;" (assignment_expression "pOVar12 = &OStack_98" identifier = (pointer_expression "&OStack_98" & 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_98.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_98.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_98.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_98.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> **)(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_statement "if (-1 < *(int *)(puVar11 + 0x20) << 1) {\n    *(int *)(puVar11 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(puVar11 + 0x10) = 0;\n    if ((int)(OStack_98.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;\n    }\n    if ((OStack_98.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_98.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_98.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }" 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)) )) (compound_statement "{\n    *(int *)(puVar11 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(puVar11 + 0x10) = 0;\n    if ((int)(OStack_98.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;\n    }\n    if ((OStack_98.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_98.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_98.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }" { (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)(OStack_98.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;\n    }" if (parenthesized_expression "((int)(OStack_98.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_98.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_98.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_98.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_98.rel_._20_4_ << 0x1c" (field_expression "OStack_98.rel_._20_4_" (field_expression "OStack_98.rel_" identifier . field_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_statement "if ((OStack_98.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_98.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_98.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" if (parenthesized_expression "((OStack_98.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_98.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "(OStack_98.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_98.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_98.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_98.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_98.rel_.shndx_" (field_expression "OStack_98.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_98.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_98.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_98.rel_.u2_.relobj" (field_expression "OStack_98.rel_.u2_" (field_expression "OStack_98.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_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_98.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_98.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_98.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_98.rel_.u2_.relobj)" ( (field_expression "OStack_98.rel_.u2_.relobj" (field_expression "OStack_98.rel_.u2_" (field_expression "OStack_98.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_98.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_98.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_98.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_98.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_98.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_98.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_98.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_98.rel_.u2_.relobj)" ( (field_expression "OStack_98.rel_.u2_.relobj" (field_expression "OStack_98.rel_.u2_" (field_expression "OStack_98.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_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_98.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_98.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_98.rel_.u2_.relobj)" ( (field_expression "OStack_98.rel_.u2_.relobj" (field_expression "OStack_98.rel_.u2_" (field_expression "OStack_98.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 = *(code **)(puStack_a0 + -0x7e0c);" (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) ))))) ;) (expression_statement "pcVar32 = add_output_section_relative;" (assignment_expression "pcVar32 = add_output_section_relative" identifier = identifier) ;) (expression_statement "iVar17 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;" (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)) ;) (expression_statement "(*pcVar31)(iVar17,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar31)(iVar17,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*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) ))) ;) (expression_statement "pcStack_100 = pcVar31 + 0x27dda0;" (assignment_expression "pcStack_100 = pcVar31 + 0x27dda0" identifier = (binary_expression "pcVar31 + 0x27dda0" identifier + number_literal)) ;) (expression_statement "uStack_108 = 1;" (assignment_expression "uStack_108 = 1" identifier = number_literal) ;) (expression_statement "pOStack_cc = &OStack_98;" (assignment_expression "pOStack_cc = &OStack_98" identifier = (pointer_expression "&OStack_98" & identifier)) ;) (expression_statement "puStack_c8 = puVar11;" (assignment_expression "puStack_c8 = puVar11" identifier = identifier) ;) (expression_statement "pcStack_c4 = pcVar32;" (assignment_expression "pcStack_c4 = pcVar32" identifier = identifier) ;) (expression_statement "AStack_110 = AStack_b0;" (assignment_expression "AStack_110 = AStack_b0" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar31 + 0x2784c8))(&OStack_f8);" (call_expression "(**(code **)(pcVar31 + 0x2784c8))(&OStack_f8)" (parenthesized_expression "(**(code **)(pcVar31 + 0x2784c8))" ( (pointer_expression "**(code **)(pcVar31 + 0x2784c8)" * (pointer_expression "*(code **)(pcVar31 + 0x2784c8)" * (cast_expression "(code **)(pcVar31 + 0x2784c8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x2784c8)" ( (binary_expression "pcVar31 + 0x2784c8" identifier + number_literal) ))))) )) (argument_list "(&OStack_f8)" ( (pointer_expression "&OStack_f8" & identifier) ))) ;) (expression_statement "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (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) ))))) ;) (expression_statement "OStack_f8.addend_._4_4_ = uStack_a4;" (assignment_expression "OStack_f8.addend_._4_4_ = uStack_a4" (field_expression "OStack_f8.addend_._4_4_" (field_expression "OStack_f8.addend_" identifier . field_identifier) . field_identifier) = identifier) ;) (expression_statement "OStack_f8.addend_._0_4_ = uStack_a8;" (assignment_expression "OStack_f8.addend_._0_4_ = uStack_a8" (field_expression "OStack_f8.addend_._0_4_" (field_expression "OStack_f8.addend_" identifier . field_identifier) . field_identifier) = identifier) ;) (if_statement "if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_f8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_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> *)&OStack_f8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" if (parenthesized_expression "(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_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,&OStack_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,&OStack_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,&OStack_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,&OStack_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,&OStack_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,&OStack_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,&OStack_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,&OStack_f8)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_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,&OStack_f8" identifier , (pointer_expression "&OStack_f8" & 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_clause "else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_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> *)&OStack_f8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }" else (compound_statement "{\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_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> *)&OStack_f8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_f8;" (assignment_expression "pOVar12 = &OStack_f8" identifier = (pointer_expression "&OStack_f8" & 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_f8.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_f8.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_f8.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_f8.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) ;) }))) (expression_statement "iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;" (assignment_expression "iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" identifier = (binary_expression "(int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "(int)pOVar20 - *(int *)(iVar17 + 0x38)" (cast_expression "(int)pOVar20" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_f8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_f8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_f8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_f8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_f8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_f8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_f8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_f8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;" (assignment_expression "*(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (pointer_expression "*(int *)(iVar17 + 0x14)" * (cast_expression "(int *)(iVar17 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar19 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar17 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar17 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar17 + 0x10)" * (cast_expression "(undefined4 *)(iVar17 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x10)" ( (binary_expression "iVar17 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if ((int)(OStack_f8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }" if (parenthesized_expression "((int)(OStack_f8.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_f8.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_f8.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_f8.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_f8.rel_._20_4_ << 0x1c" (field_expression "OStack_f8.rel_._20_4_" (field_expression "OStack_f8.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) )) (compound_statement "{\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;" (assignment_expression "*(int *)(iVar17 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "if ((OStack_f8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_f8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_f8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" if (parenthesized_expression "((OStack_f8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_f8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "(OStack_f8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_f8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_f8.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_f8.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_f8.rel_.shndx_" (field_expression "OStack_f8.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_f8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_f8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_f8.rel_.u2_.relobj" (field_expression "OStack_f8.rel_.u2_" (field_expression "OStack_f8.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_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_f8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_f8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_f8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_f8.rel_.u2_.relobj)" ( (field_expression "OStack_f8.rel_.u2_.relobj" (field_expression "OStack_f8.rel_.u2_" (field_expression "OStack_f8.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_f8.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_f8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_f8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_f8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_f8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_f8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_f8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_f8.rel_.u2_.relobj)" ( (field_expression "OStack_f8.rel_.u2_.relobj" (field_expression "OStack_f8.rel_.u2_" (field_expression "OStack_f8.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_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_f8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_f8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_f8.rel_.u2_.relobj)" ( (field_expression "OStack_f8.rel_.u2_.relobj" (field_expression "OStack_f8.rel_.u2_" (field_expression "OStack_f8.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 = *(code **)(pcStack_100 + -0x7e0c);" (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) ))))) ;) (expression_statement "pcVar32 = add_output_section;" (assignment_expression "pcVar32 = add_output_section" identifier = identifier) ;) (expression_statement "iVar19 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;" (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)) ;) (expression_statement "(*pcVar31)(iVar19,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar31)(iVar19,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*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) ))) ;) (expression_statement "pcStack_160 = pcVar31 + 0x27dc0c;" (assignment_expression "pcStack_160 = pcVar31 + 0x27dc0c" identifier = (binary_expression "pcVar31 + 0x27dc0c" identifier + number_literal)) ;) (expression_statement "uStack_168 = 0;" (assignment_expression "uStack_168 = 0" identifier = number_literal) ;) (expression_statement "pOStack_12c = &OStack_f8;" (assignment_expression "pOStack_12c = &OStack_f8" identifier = (pointer_expression "&OStack_f8" & identifier)) ;) (expression_statement "iStack_128 = iVar17;" (assignment_expression "iStack_128 = iVar17" identifier = identifier) ;) (expression_statement "pcStack_124 = pcVar32;" (assignment_expression "pcStack_124 = pcVar32" identifier = identifier) ;) (expression_statement "uStack_170 = AStack_110;" (assignment_expression "uStack_170 = AStack_110" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar31 + 0x278334))(&OStack_158);" (call_expression "(**(code **)(pcVar31 + 0x278334))(&OStack_158)" (parenthesized_expression "(**(code **)(pcVar31 + 0x278334))" ( (pointer_expression "**(code **)(pcVar31 + 0x278334)" * (pointer_expression "*(code **)(pcVar31 + 0x278334)" * (cast_expression "(code **)(pcVar31 + 0x278334)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x278334)" ( (binary_expression "pcVar31 + 0x278334" identifier + number_literal) ))))) )) (argument_list "(&OStack_158)" ( (pointer_expression "&OStack_158" & identifier) ))) ;) (expression_statement "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);" (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) ))))) ;) (expression_statement "OStack_158.addend_._4_4_ = uStack_104;" (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) ;) (expression_statement "OStack_158.addend_._0_4_ = uStack_108;" (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) ;) (if_statement "if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_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  }" if (parenthesized_expression "(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_clause "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  }" 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) ;) }))) (expression_statement "iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;" (assignment_expression "iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" identifier = (binary_expression "(int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3" (binary_expression "(int)pOVar20 - *(int *)(iVar19 + 0x38)" (cast_expression "(int)pOVar20" ( (type_descriptor "int" primitive_type) ) 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)) ;) (if_statement "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  }" if (parenthesized_expression "(-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)) )) (compound_statement "{\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  }" { (expression_statement "*(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;" (assignment_expression "*(int *)(iVar19 + 0x14) = iVar17 * 0x33333338" (pointer_expression "*(int *)(iVar19 + 0x14)" * (cast_expression "(int *)(iVar19 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x14)" ( (binary_expression "iVar19 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar17 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar19 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar19 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar19 + 0x10)" * (cast_expression "(undefined4 *)(iVar19 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar19 + 0x10)" ( (binary_expression "iVar19 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if ((int)(OStack_158.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }" if (parenthesized_expression "((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) )) (compound_statement "{\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;" (assignment_expression "*(int *)(iVar19 + 0x30) = *(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) )))) = (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)) ;) })) (if_statement "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    }" if (parenthesized_expression "((OStack_158.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_158.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (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_statement "return;" return ;) })) (expression_statement "pcVar31 = *(code **)(pcStack_160 + -0x7e0c);" (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) ))))) ;) (expression_statement "pcVar32 = add_target_specific;" (assignment_expression "pcVar32 = add_target_specific" identifier = identifier) ;) (expression_statement "iVar17 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;" (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)) ;) (expression_statement "(*pcVar31)(iVar17,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar31)(iVar17,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*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) ))) ;) (expression_statement "pcStack_1c0 = pcVar31 + 0x27da7c;" (assignment_expression "pcStack_1c0 = pcVar31 + 0x27da7c" identifier = (binary_expression "pcVar31 + 0x27da7c" identifier + number_literal)) ;) (expression_statement "uStack_1c8 = uStack_168;" (assignment_expression "uStack_1c8 = uStack_168" identifier = identifier) ;) (expression_statement "uStack_1c4 = uStack_164;" (assignment_expression "uStack_1c4 = uStack_164" identifier = identifier) ;) (expression_statement "uStack_1d0 = uStack_170._4_4_;" (assignment_expression "uStack_1d0 = uStack_170._4_4_" identifier = (field_expression "uStack_170._4_4_" identifier . field_identifier)) ;) (expression_statement "pOStack_18c = &OStack_158;" (assignment_expression "pOStack_18c = &OStack_158" identifier = (pointer_expression "&OStack_158" & identifier)) ;) (expression_statement "iStack_188 = iVar19;" (assignment_expression "iStack_188 = iVar19" identifier = identifier) ;) (expression_statement "pcStack_184 = pcVar32;" (assignment_expression "pcStack_184 = pcVar32" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar31 + 0x2781b8))((Output_reloc<4,_false,_64,_false> *)auStack_1b8);" (call_expression "(**(code **)(pcVar31 + 0x2781b8))((Output_reloc<4,_false,_64,_false> *)auStack_1b8)" (parenthesized_expression "(**(code **)(pcVar31 + 0x2781b8))" ( (pointer_expression "**(code **)(pcVar31 + 0x2781b8)" * (pointer_expression "*(code **)(pcVar31 + 0x2781b8)" * (cast_expression "(code **)(pcVar31 + 0x2781b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar31 + 0x2781b8)" ( (binary_expression "pcVar31 + 0x2781b8" identifier + number_literal) ))))) )) (argument_list "((Output_reloc<4,_false,_64,_false> *)auStack_1b8)" ( (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 "iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);" (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) ))))) ;) (expression_statement "uStack_194 = uStack_15c;" (assignment_expression "uStack_194 = uStack_15c" identifier = identifier) ;) (expression_statement "auStack_1b8._32_4_ = pcStack_160;" (assignment_expression "auStack_1b8._32_4_ = pcStack_160" (field_expression "auStack_1b8._32_4_" identifier . field_identifier) = identifier) ;) (if_statement "if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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  }" if (parenthesized_expression "(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_clause "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  }" 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) ;) }))) (expression_statement "iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;" (assignment_expression "iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" identifier = (binary_expression "(int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3" (binary_expression "(int)pOVar20 - *(int *)(iVar17 + 0x38)" (cast_expression "(int)pOVar20" ( (type_descriptor "int" primitive_type) ) 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)) ;) if (parenthesized_expression "(-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)) )) { (expression_statement "*(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;" (assignment_expression "*(int *)(iVar17 + 0x14) = iVar19 * 0x33333338" (pointer_expression "*(int *)(iVar17 + 0x14)" * (cast_expression "(int *)(iVar17 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x14)" ( (binary_expression "iVar17 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar19 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar17 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar17 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar17 + 0x10)" * (cast_expression "(undefined4 *)(iVar17 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x10)" ( (binary_expression "iVar17 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if ((int)(auStack_1b8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }" if (parenthesized_expression "((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) )) (compound_statement "{\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;" (assignment_expression "*(int *)(iVar17 + 0x30) = *(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) )))) = (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)) ;) })) 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_relative;\n  iVar19 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar31 + 0x27d8e4;\n  uStack_228 = 1;\n  uStack_22c = uStack_1c4;\n  uStack_230 = uStack_1c8;" (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_relative" 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 + 0x27d8e4" identifier = (binary_expression "pcVar31 + 0x27d8e4" identifier + number_literal)) ; (assignment_expression "uStack_228 = 1" identifier = number_literal) ; (assignment_expression "uStack_22c = uStack_1c4" identifier = identifier) ; (assignment_expression "uStack_230 = uStack_1c8" 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 + 0x278018))((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 + 0x278018))((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 + 0x278018))((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 + 0x278018))((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 + 0x278018))((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 + 0x278018))((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 + 0x278018))((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 + 0x278018))((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 + 0x278018))" (assignment_expression "pcStack_1e4 = 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_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_280 = pcVar31 + 0x27d748;\n  uStack_290 = uStack_230;\n  uStack_288 = 0;\n  uStack_28c = uStack_22c;" (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_280 = pcVar31 + 0x27d748" identifier = (binary_expression "pcVar31 + 0x27d748" identifier + number_literal)) ; (assignment_expression "uStack_290 = uStack_230" identifier = identifier) ; (assignment_expression "uStack_288 = 0" identifier = number_literal) ; (assignment_expression "uStack_28c = uStack_22c" identifier = identifier) ;) (binary_expression "pOStack_24c = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_248 = iVar19;\n  pcStack_244 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_278);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_278.addend_._4_4_ = uStack_224;\n  OStack_278.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_278);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_278;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_278.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_278.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_24c = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_248 = iVar19;\n  pcStack_244 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_278);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_278.addend_._4_4_ = uStack_224;\n  OStack_278.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_278);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_278;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_278.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_278.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_24c = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_248 = iVar19;\n  pcStack_244 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_278);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_278.addend_._4_4_ = uStack_224;\n  OStack_278.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_278);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_278;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_278.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (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_24c = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_248 = iVar19;\n  pcStack_244 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_278);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_278.addend_._4_4_ = uStack_224;\n  OStack_278.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_278);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_278;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_278.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 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_24c = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_248 = iVar19;\n  pcStack_244 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_278);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_278.addend_._4_4_ = uStack_224;\n  OStack_278.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_278);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_278;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_278.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_24c = (Output_reloc<4,_false,_64,_false> *)auStack_218;\n  iStack_248 = iVar19;\n  pcStack_244 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_278);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_278.addend_._4_4_ = uStack_224;\n  OStack_278.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_278);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_278;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_278.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_248 = iVar19;\n  pcStack_244 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_278);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_278.addend_._4_4_ = uStack_224;\n  OStack_278.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_278);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_278;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_278.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_248 = iVar19;\n  pcStack_244 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_278);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_278.addend_._4_4_ = uStack_224;\n  OStack_278.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_278);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_278;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_278.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_248 = iVar19;\n  pcStack_244 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_278);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_278.addend_._4_4_ = uStack_224;\n  OStack_278.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_278);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_278;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_278.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_248 = iVar19;\n  pcStack_244 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_278);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_278.addend_._4_4_ = uStack_224;\n  OStack_278.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_278);\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_248 = iVar19" identifier = identifier) ; (call_expression "pcStack_244 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))(&OStack_278)" (call_expression "pcStack_244 = pcVar32;\n  (**(code **)(pcVar31 + 0x277e70))" (assignment_expression "pcStack_244 = 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_278)" ( (pointer_expression "&OStack_278" & 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_278.addend_._4_4_ = uStack_224" (field_expression "OStack_278.addend_._4_4_" (field_expression "OStack_278.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_278.addend_._0_4_ = uStack_228;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_278.addend_._0_4_ = uStack_228" (field_expression "OStack_278.addend_._0_4_" (field_expression "OStack_278.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_278);\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_278);" 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_278);" (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_278)" (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_278)" 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_278)" 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_278)" 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_278)" & (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_278)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_278" (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_278" identifier , (pointer_expression "&OStack_278" & 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_278;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_278.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_278;" (assignment_expression "pOVar12 = &OStack_278" identifier = (pointer_expression "&OStack_278" & 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_278.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_278.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_278.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_278.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_278.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_278.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_278.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_278.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_278.rel_._20_4_ << 0x1c" (field_expression "OStack_278.rel_._20_4_" (field_expression "OStack_278.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) ( (ERROR "(OStack_278.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_278.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_278.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_280 + -0x7e0c);\n  pcVar32 = add_absolute;\n  iVar19 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);\n  pcStack_2e0 = pcVar31 + 0x27d5b8;\n  uStack_2f0 = uStack_288;\n  uStack_2e8 = 0;\n  uStack_2ec = uStack_284;\n  pOStack_2ac = &OStack_278;\n  iStack_2a8 = iVar17;" (binary_expression "(OStack_278.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_278.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_278.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_278.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_278.rel_.shndx_" (field_expression "OStack_278.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_278.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_278.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_278.rel_.u2_.relobj" (field_expression "OStack_278.rel_.u2_" (field_expression "OStack_278.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_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_278.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_278.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_278.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_278.rel_.u2_.relobj)" ( (field_expression "OStack_278.rel_.u2_.relobj" (field_expression "OStack_278.rel_.u2_" (field_expression "OStack_278.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_278.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_278.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_278.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_278.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_278.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_278.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_278.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_278.rel_.u2_.relobj)" ( (field_expression "OStack_278.rel_.u2_.relobj" (field_expression "OStack_278.rel_.u2_" (field_expression "OStack_278.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_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_278.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_278.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_278.rel_.u2_.relobj)" ( (field_expression "OStack_278.rel_.u2_.relobj" (field_expression "OStack_278.rel_.u2_" (field_expression "OStack_278.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_280 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_280 + -0x7e0c)" * (cast_expression "(code **)(pcStack_280 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_280 + -0x7e0c)" ( (binary_expression "pcStack_280 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_absolute" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_280 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_280 + -0x7e1c)" * (cast_expression "(int *)(pcStack_280 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_280 + -0x7e1c)" ( (binary_expression "pcStack_280 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_280 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_280 + -0x7e1c)" * (cast_expression "(int *)(pcStack_280 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_280 + -0x7e1c)" ( (binary_expression "pcStack_280 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_2e0 = pcVar31 + 0x27d5b8" identifier = (binary_expression "pcVar31 + 0x27d5b8" identifier + number_literal)) ; (assignment_expression "uStack_2f0 = uStack_288" identifier = identifier) ; (assignment_expression "uStack_2e8 = 0" identifier = number_literal) ; (assignment_expression "uStack_2ec = uStack_284" identifier = identifier) ; (assignment_expression "pOStack_2ac = &OStack_278" identifier = (pointer_expression "&OStack_278" & identifier)) ; (assignment_expression "iStack_2a8 = iVar17" identifier = identifier) ;) (binary_expression "pcStack_2a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_2d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  auStack_2d8._32_4_ = pcStack_280;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_2d8);\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_2d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_2d8 + 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_2d8._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pcStack_2a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_2d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  auStack_2d8._32_4_ = pcStack_280;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_2d8);\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_2d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_2d8 + 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_2d8._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_2a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_2d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  auStack_2d8._32_4_ = pcStack_280;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_2d8);\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_2d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_2d8 + 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_2a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_2d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  auStack_2d8._32_4_ = pcStack_280;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_2d8);\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_2d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_2d8 + 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_2a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_2d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  auStack_2d8._32_4_ = pcStack_280;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_2d8);\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_2d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_2d8 + 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_2a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_2d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  auStack_2d8._32_4_ = pcStack_280;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_2d8);\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_2d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_2d8 + 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_2a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_2d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  auStack_2d8._32_4_ = pcStack_280;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_2d8);\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_2d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_2d8 + 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_2a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_2d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  auStack_2d8._32_4_ = pcStack_280;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_2d8);\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_2d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_2d8 + 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_2a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277cec))" (assignment_expression "pcStack_2a4 = 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_2d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  auStack_2d8._32_4_ = pcStack_280;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_2d8);\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_2d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_2d8 + 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_2d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  auStack_2d8._32_4_ = pcStack_280;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_2d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (assignment_expression "(Output_reloc<4,_false,_64,_false> *)auStack_2d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c)" (field_expression "(Output_reloc<4,_false,_64,_false> *)auStack_2d8);\n  iVar16._M_current" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_2d8)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_2d8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_2d8" identifier , (comma_expression "_64,_false> *)auStack_2d8" identifier , (binary_expression "_false> *)auStack_2d8" identifier > (pointer_expression "*)auStack_2d8" * (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_2b4 = uStack_27c" identifier = identifier) ; (call_expression "auStack_2d8._32_4_ = pcStack_280;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "auStack_2d8._32_4_ = pcStack_280" (field_expression "auStack_2d8._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_2d8);\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_2d8);" 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_2d8);" (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_2d8)" (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_2d8)" 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_2d8)" 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_2d8)" 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_2d8)" & (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_2d8)" ( (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_2d8)" (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_2d8)" identifier , (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_2d8)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_2d8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_2d8" identifier , (comma_expression "_64,_false> *)auStack_2d8" identifier , (binary_expression "_false> *)auStack_2d8" identifier > (pointer_expression "*)auStack_2d8" * (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_2d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_2d8 + 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_2d8;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_2d8" identifier = (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_2d8" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_2d8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_2d8" identifier , (comma_expression "_64,_false> *)auStack_2d8" identifier , (binary_expression "_false> *)auStack_2d8" identifier > (pointer_expression "*)auStack_2d8" * (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_2d8 + 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_2d8 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_2d8 + 0x20)" identifier != (call_expression "(Output_reloc<4,_false,_64,_false> *)(auStack_2d8 + 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_2d8 + 0x20)" ( (binary_expression "auStack_2d8 + 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_2d8._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_2d8._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_2d8._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_2d8._20_4_ << 0x1c)" ( (binary_expression "auStack_2d8._20_4_ << 0x1c" (field_expression "auStack_2d8._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_2d8._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_2d8._24_4_ != 0xfffffffc" (field_expression "auStack_2d8._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_false> *)auStack_2d8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_2d8._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_2e0 + -0x7e0c);\n  pcVar32 = add_output_section;\n  iVar17 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);\n  pcStack_340 = pcVar31 + 0x27d420;\n  uStack_350 = uStack_2e8;\n  uStack_348 = 0;\n  uStack_34c = uStack_2e4;\n  uStack_358 = uStack_2ec;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_2d8._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_2d8._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_2d8._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)auStack_2d8._4_4_" identifier > (pointer_expression "*)auStack_2d8._4_4_" * (ERROR ")" )) (field_expression "auStack_2d8._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_2d8._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_2d8._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_2d8._4_4_)" ( (cast_expression "(Relobj *)auStack_2d8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_2d8._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_2d8._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_2d8._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_2d8._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_2d8._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_2d8._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_2d8._4_4_)" ( (cast_expression "(Relobj *)auStack_2d8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_2d8._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_2d8._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_2d8._4_4_)" ( (cast_expression "(Relobj *)auStack_2d8._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_2d8._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_2e0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_2e0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_2e0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2e0 + -0x7e0c)" ( (binary_expression "pcStack_2e0 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_output_section" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2e0 + -0x7e1c)" ( (binary_expression "pcStack_2e0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2e0 + -0x7e1c)" ( (binary_expression "pcStack_2e0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_340 = pcVar31 + 0x27d420" identifier = (binary_expression "pcVar31 + 0x27d420" identifier + number_literal)) ; (assignment_expression "uStack_350 = uStack_2e8" identifier = identifier) ; (assignment_expression "uStack_348 = 0" identifier = number_literal) ; (assignment_expression "uStack_34c = uStack_2e4" identifier = identifier) ; (assignment_expression "uStack_358 = uStack_2ec" identifier = identifier) ;) identifier = ( (ERROR "Output_reloc<4,_false,_64,_false> *)auStack_2d8;\n  iStack_308 = iVar19;" (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_2d8" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_2d8" identifier , (comma_expression "_64,_false> *)auStack_2d8" identifier , (binary_expression "_false> *)auStack_2d8" identifier > (pointer_expression "*)auStack_2d8" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_308 = iVar19" identifier = identifier) ;) (binary_expression "pcStack_304 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_338);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_314 = uStack_2dc;\n  auStack_338._32_4_ = pcStack_2e0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_338);\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_338;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_338 + 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_338._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pcStack_304 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_338);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_314 = uStack_2dc;\n  auStack_338._32_4_ = pcStack_2e0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_338);\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_338;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_338 + 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_338._20_4_ << 0x1c) < 0)" (binary_expression "pcStack_304 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_338);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_314 = uStack_2dc;\n  auStack_338._32_4_ = pcStack_2e0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_338);\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_338;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_338 + 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_304 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_338);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_314 = uStack_2dc;\n  auStack_338._32_4_ = pcStack_2e0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_338);\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_338;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_338 + 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_304 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_338);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_314 = uStack_2dc;\n  auStack_338._32_4_ = pcStack_2e0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_338);\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_338;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_338 + 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_304 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_338);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_314 = uStack_2dc;\n  auStack_338._32_4_ = pcStack_2e0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_338);\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_338;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_338 + 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_304 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_338);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_314 = uStack_2dc;\n  auStack_338._32_4_ = pcStack_2e0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_338);\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_338;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_338 + 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_304 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_338);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_314 = uStack_2dc;\n  auStack_338._32_4_ = pcStack_2e0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_338);\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_338;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_338 + 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_304 = pcVar32;\n  (**(code **)(pcVar31 + 0x277b4c))" (assignment_expression "pcStack_304 = 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_338);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_314 = uStack_2dc;\n  auStack_338._32_4_ = pcStack_2e0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_338);\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_338;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_338 + 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_338);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  uStack_314 = uStack_2dc;\n  auStack_338._32_4_ = pcStack_2e0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_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_338);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (assignment_expression "(Output_reloc<4,_false,_64,_false> *)auStack_338);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c)" (field_expression "(Output_reloc<4,_false,_64,_false> *)auStack_338);\n  iVar16._M_current" (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_338)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_338" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_338" identifier , (comma_expression "_64,_false> *)auStack_338" identifier , (binary_expression "_false> *)auStack_338" identifier > (pointer_expression "*)auStack_338" * (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_314 = uStack_2dc" identifier = identifier) ; (call_expression "auStack_338._32_4_ = pcStack_2e0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "auStack_338._32_4_ = pcStack_2e0" (field_expression "auStack_338._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_338);\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_338);" 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_338);" (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_338)" (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_338)" 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_338)" 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_338)" 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_338)" & (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_338)" ( (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_338)" (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_338)" identifier , (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_338)" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_338" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_338" identifier , (comma_expression "_64,_false> *)auStack_338" identifier , (binary_expression "_false> *)auStack_338" identifier > (pointer_expression "*)auStack_338" * (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_338;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\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_338 + 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_338;" (assignment_expression "pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_338" identifier = (parenthesized_expression "(Output_reloc<4,_false,_64,_false> *)auStack_338" ( (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_338" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_338" identifier , (comma_expression "_64,_false> *)auStack_338" identifier , (binary_expression "_false> *)auStack_338" identifier > (pointer_expression "*)auStack_338" * (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_338 + 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_338 + 0x20))" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)(auStack_338 + 0x20)" identifier != (call_expression "(Output_reloc<4,_false,_64,_false> *)(auStack_338 + 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_338 + 0x20)" ( (binary_expression "auStack_338 + 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_338._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(auStack_338._20_4_ << 0x1c) < 0" (cast_expression "(int)(auStack_338._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(auStack_338._20_4_ << 0x1c)" ( (binary_expression "auStack_338._20_4_ << 0x1c" (field_expression "auStack_338._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_338._24_4_ != 0xfffffffc)" ( (binary_expression "auStack_338._24_4_ != 0xfffffffc" (field_expression "auStack_338._24_4_" identifier . field_identifier) != number_literal) )) && ( (ERROR "(Sized_relobj<64,_false> *)auStack_338._4_4_ != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((Relobj *)auStack_338._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_338._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_338._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_340 + -0x7e0c);\n  pcVar32 = add_output_section_generic;\n  iVar19 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);\n  pcStack_3a8 = pcVar31 + 0x27d284;\n  uStack_3b8 = uStack_350;\n  uStack_3b0 = 0;\n  uStack_3b4 = uStack_34c;\n  uStack_3c0 = uStack_354;" (parenthesized_expression "(Sized_relobj<64,_false> *)auStack_338._4_4_ != (Sized_relobj<64,_false> *)0x0))" ( (comma_expression "Sized_relobj<64,_false> *)auStack_338._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "Sized_relobj<64" identifier < number_literal) , (binary_expression "_false> *)auStack_338._4_4_ != (Sized_relobj<64,_false> *)0x0)" (binary_expression "_false> *)auStack_338._4_4_" identifier > (pointer_expression "*)auStack_338._4_4_" * (ERROR ")" )) (field_expression "auStack_338._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_338._4_4_)->dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((Relobj *)auStack_338._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((Relobj *)auStack_338._4_4_)->dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((Relobj *)auStack_338._4_4_)->dyn_reloc_count_;" (assignment_expression "uVar5 = ((Relobj *)auStack_338._4_4_)->dyn_reloc_count_" identifier = (field_expression "((Relobj *)auStack_338._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_338._4_4_)" ( (cast_expression "(Relobj *)auStack_338._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_338._4_4_" identifier . field_identifier)) )) -> field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((Relobj *)auStack_338._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_338._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((Relobj *)auStack_338._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((Relobj *)auStack_338._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((Relobj *)auStack_338._4_4_)->first_dyn_reloc_" (parenthesized_expression "((Relobj *)auStack_338._4_4_)" ( (cast_expression "(Relobj *)auStack_338._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_338._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_338._4_4_)->dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((Relobj *)auStack_338._4_4_)->dyn_reloc_count_ = uVar5 + 1" (field_expression "((Relobj *)auStack_338._4_4_)->dyn_reloc_count_" (parenthesized_expression "((Relobj *)auStack_338._4_4_)" ( (cast_expression "(Relobj *)auStack_338._4_4_" ( (type_descriptor "Relobj *" type_identifier (abstract_pointer_declarator "*" *)) ) (field_expression "auStack_338._4_4_" identifier . field_identifier)) )) -> field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_340 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_340 + -0x7e0c)" * (cast_expression "(code **)(pcStack_340 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_340 + -0x7e0c)" ( (binary_expression "pcStack_340 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_output_section_generic" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_340 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_340 + -0x7e1c)" * (cast_expression "(int *)(pcStack_340 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_340 + -0x7e1c)" ( (binary_expression "pcStack_340 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_340 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_340 + -0x7e1c)" * (cast_expression "(int *)(pcStack_340 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_340 + -0x7e1c)" ( (binary_expression "pcStack_340 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_3a8 = pcVar31 + 0x27d284" identifier = (binary_expression "pcVar31 + 0x27d284" identifier + number_literal)) ; (assignment_expression "uStack_3b8 = uStack_350" identifier = identifier) ; (assignment_expression "uStack_3b0 = 0" identifier = number_literal) ; (assignment_expression "uStack_3b4 = uStack_34c" identifier = identifier) ; (assignment_expression "uStack_3c0 = uStack_354" identifier = identifier) ;) (assignment_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_b50.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_a70.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_a00.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_990.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_920.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_840.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_760.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_680.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_610.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_540.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_470.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;\n    }\n    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (int)pOVar20 - *(int *)(iVar17 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar17 + 0x20) << 1) {\n    *(int *)(iVar17 + 0x14) = iVar19 * 0x33333338;\n    *(undefined4 *)(iVar17 + 0x10) = 0;\n    if ((int)(OStack_408.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c) = pOVar20;\n  }\n  iVar19 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;\n    }\n    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0) {\n      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1" (call_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (int)pOVar20 - *(int *)(iVar19 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar19 + 0x20) << 1) {\n    *(int *)(iVar19 + 0x14) = iVar17 * 0x33333338;\n    *(undefined4 *)(iVar19 + 0x10) = 0;\n    if ((int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0)" (binary_expression "pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c) = pOVar20;\n  }\n  iVar17 = (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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(pOVar3->rel_).field_0x14 = uVar22;\n    *(Output_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_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(undefined4 *)&(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_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_current = *(uint *)pOVar12;\n    *(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_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_338;\n  iStack_370 = iVar17;\n  pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_3a0.addend_._4_4_ = uStack_344;\n  OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (comma_expression "Output_reloc<4,_false,_64,_false> *)auStack_338" (binary_expression "Output_reloc<4" identifier < number_literal) , (comma_expression "_false,_64,_false> *)auStack_338" identifier , (comma_expression "_64,_false> *)auStack_338" identifier , (binary_expression "_false> *)auStack_338" identifier > (pointer_expression "*)auStack_338" * (ERROR ")" )) identifier))))) ; (assignment_expression "iStack_370 = iVar17" identifier = identifier) ; (call_expression "pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0)" (call_expression "pcStack_36c = pcVar32;\n  (**(code **)(pcVar31 + 0x2779b0))" (assignment_expression "pcStack_36c = 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_3a0)" ( (pointer_expression "&OStack_3a0" & 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_3a0.addend_._4_4_ = uStack_344" (field_expression "OStack_3a0.addend_._4_4_" (field_expression "OStack_3a0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_3a0.addend_._0_4_ = uStack_348;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_3a0.addend_._0_4_ = uStack_348" (field_expression "OStack_3a0.addend_._0_4_" (field_expression "OStack_3a0.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_3a0);\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_3a0);" 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_3a0);" (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_3a0)" (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_3a0)" 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_3a0)" 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_3a0)" 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_3a0)" & (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_3a0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_3a0" (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_3a0" identifier , (pointer_expression "&OStack_3a0" & 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_3a0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_3a0;" (assignment_expression "pOVar12 = &OStack_3a0" identifier = (pointer_expression "&OStack_3a0" & 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_3a0.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_3a0.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_3a0.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_3a0.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_3a0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_3a0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_3a0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_3a0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_3a0.rel_._20_4_ << 0x1c" (field_expression "OStack_3a0.rel_._20_4_" (field_expression "OStack_3a0.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_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar32 = add_output_section_relative;\n  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar31 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  pOStack_3dc = &OStack_3a0;\n  iStack_3d8 = iVar19;\n  pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_408.addend_._4_4_ = uStack_3ac;\n  OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_3a0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_3a0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_3a0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_3a0.rel_.shndx_" (field_expression "OStack_3a0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_3a0.rel_.u2_.relobj" (field_expression "OStack_3a0.rel_.u2_" (field_expression "OStack_3a0.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_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_3a0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_3a0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_3a0.rel_.u2_.relobj)" ( (field_expression "OStack_3a0.rel_.u2_.relobj" (field_expression "OStack_3a0.rel_.u2_" (field_expression "OStack_3a0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_3a0.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_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_3a0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_3a0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_3a0.rel_.u2_.relobj)" ( (field_expression "OStack_3a0.rel_.u2_.relobj" (field_expression "OStack_3a0.rel_.u2_" (field_expression "OStack_3a0.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_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_3a0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_3a0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_3a0.rel_.u2_.relobj)" ( (field_expression "OStack_3a0.rel_.u2_.relobj" (field_expression "OStack_3a0.rel_.u2_" (field_expression "OStack_3a0.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_3a8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_3a8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_3a8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_3a8 + -0x7e0c)" ( (binary_expression "pcStack_3a8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_output_section_relative" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3a8 + -0x7e1c)" ( (binary_expression "pcStack_3a8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3a8 + -0x7e1c)" ( (binary_expression "pcStack_3a8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_410 = pcVar31 + 0x27d0e8" identifier = (binary_expression "pcVar31 + 0x27d0e8" identifier + number_literal)) ; (assignment_expression "uStack_418 = 1" identifier = number_literal) ; (assignment_expression "uStack_420 = uStack_3b8" identifier = identifier) ; (assignment_expression "uStack_41c = uStack_3b4" identifier = identifier) ; (assignment_expression "uStack_428 = uStack_3bc" identifier = identifier) ; (assignment_expression "pOStack_3dc = &OStack_3a0" identifier = (pointer_expression "&OStack_3a0" & identifier)) ; (assignment_expression "iStack_3d8 = iVar19" identifier = identifier) ; (call_expression "pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))(&OStack_408)" (call_expression "pcStack_3d4 = pcVar32;\n  (**(code **)(pcVar31 + 0x277814))" (assignment_expression "pcStack_3d4 = 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_408)" ( (pointer_expression "&OStack_408" & 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_408.addend_._4_4_ = uStack_3ac" (field_expression "OStack_408.addend_._4_4_" (field_expression "OStack_408.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_408.addend_._0_4_ = uStack_3b0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_408.addend_._0_4_ = uStack_3b0" (field_expression "OStack_408.addend_._0_4_" (field_expression "OStack_408.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_408);\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_408);" 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_408);" (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_408)" (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_408)" 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_408)" 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_408)" 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_408)" & (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_408)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_408" (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_408" identifier , (pointer_expression "&OStack_408" & 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_408;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_408;" (assignment_expression "pOVar12 = &OStack_408" identifier = (pointer_expression "&OStack_408" & 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_408.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_408.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_408.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_408.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_408.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_408.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_408.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_408.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_408.rel_._20_4_ << 0x1c" (field_expression "OStack_408.rel_._20_4_" (field_expression "OStack_408.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_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar31 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  pOStack_444 = &OStack_408;\n  iStack_440 = iVar17;\n  pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_470.addend_._4_4_ = uStack_41c;\n  OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_408.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_408.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_408.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_408.rel_.shndx_" (field_expression "OStack_408.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_408.rel_.u2_.relobj" (field_expression "OStack_408.rel_.u2_" (field_expression "OStack_408.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_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_408.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_408.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_408.rel_.u2_.relobj)" ( (field_expression "OStack_408.rel_.u2_.relobj" (field_expression "OStack_408.rel_.u2_" (field_expression "OStack_408.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_408.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_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_408.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_408.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_408.rel_.u2_.relobj)" ( (field_expression "OStack_408.rel_.u2_.relobj" (field_expression "OStack_408.rel_.u2_" (field_expression "OStack_408.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_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_408.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_408.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_408.rel_.u2_.relobj)" ( (field_expression "OStack_408.rel_.u2_.relobj" (field_expression "OStack_408.rel_.u2_" (field_expression "OStack_408.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_410 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_410 + -0x7e0c)" * (cast_expression "(code **)(pcStack_410 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_410 + -0x7e0c)" ( (binary_expression "pcStack_410 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global_relative" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_410 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_410 + -0x7e1c)" * (cast_expression "(int *)(pcStack_410 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_410 + -0x7e1c)" ( (binary_expression "pcStack_410 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_410 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_410 + -0x7e1c)" * (cast_expression "(int *)(pcStack_410 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_410 + -0x7e1c)" ( (binary_expression "pcStack_410 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_478 = pcVar31 + 0x27cf48" identifier = (binary_expression "pcVar31 + 0x27cf48" identifier + number_literal)) ; (assignment_expression "uStack_480 = uStack_418 & 0xff" identifier = (binary_expression "uStack_418 & 0xff" identifier & number_literal)) ; (assignment_expression "uStack_484 = 1" identifier = number_literal) ; (assignment_expression "uStack_488 = 1" identifier = number_literal) ; (assignment_expression "uStack_490 = uStack_428" identifier = identifier) ; (assignment_expression "uStack_48c = uStack_424" identifier = identifier) ; (assignment_expression "pOStack_444 = &OStack_408" identifier = (pointer_expression "&OStack_408" & identifier)) ; (assignment_expression "iStack_440 = iVar17" identifier = identifier) ; (call_expression "pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))(&OStack_470)" (call_expression "pcStack_43c = pcVar32;\n  (**(code **)(pcVar31 + 0x277660))" (assignment_expression "pcStack_43c = 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_470)" ( (pointer_expression "&OStack_470" & 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_470.addend_._4_4_ = uStack_41c" (field_expression "OStack_470.addend_._4_4_" (field_expression "OStack_470.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_470.addend_._0_4_ = uStack_420;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_470.addend_._0_4_ = uStack_420" (field_expression "OStack_470.addend_._0_4_" (field_expression "OStack_470.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_470);\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_470);" 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_470);" (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_470)" (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_470)" 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_470)" 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_470)" 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_470)" & (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_470)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_470" (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_470" identifier , (pointer_expression "&OStack_470" & 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_470;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_470;" (assignment_expression "pOVar12 = &OStack_470" identifier = (pointer_expression "&OStack_470" & 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_470.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_470.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_470.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_470.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_470.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_470.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_470.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_470.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_470.rel_._20_4_ << 0x1c" (field_expression "OStack_470.rel_._20_4_" (field_expression "OStack_470.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_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar31 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  pOStack_4ac = &OStack_470;\n  iStack_4a8 = iVar19;\n  pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_4d8.addend_._4_4_ = uStack_484;\n  OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_470.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_470.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_470.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_470.rel_.shndx_" (field_expression "OStack_470.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_470.rel_.u2_.relobj" (field_expression "OStack_470.rel_.u2_" (field_expression "OStack_470.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_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_470.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_470.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_470.rel_.u2_.relobj)" ( (field_expression "OStack_470.rel_.u2_.relobj" (field_expression "OStack_470.rel_.u2_" (field_expression "OStack_470.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_470.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_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_470.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_470.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_470.rel_.u2_.relobj)" ( (field_expression "OStack_470.rel_.u2_.relobj" (field_expression "OStack_470.rel_.u2_" (field_expression "OStack_470.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_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_470.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_470.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_470.rel_.u2_.relobj)" ( (field_expression "OStack_470.rel_.u2_.relobj" (field_expression "OStack_470.rel_.u2_" (field_expression "OStack_470.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_478 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_478 + -0x7e0c)" * (cast_expression "(code **)(pcStack_478 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_478 + -0x7e0c)" ( (binary_expression "pcStack_478 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global_generic" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_478 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_478 + -0x7e1c)" * (cast_expression "(int *)(pcStack_478 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_478 + -0x7e1c)" ( (binary_expression "pcStack_478 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_478 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_478 + -0x7e1c)" * (cast_expression "(int *)(pcStack_478 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_478 + -0x7e1c)" ( (binary_expression "pcStack_478 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_4e0 = pcVar31 + 0x27cda8" identifier = (binary_expression "pcVar31 + 0x27cda8" identifier + number_literal)) ; (assignment_expression "uStack_4f8 = uStack_490" identifier = identifier) ; (assignment_expression "uStack_4e8 = 0" identifier = number_literal) ; (assignment_expression "uStack_4ec = 0" identifier = number_literal) ; (assignment_expression "uStack_4f0 = 0" identifier = number_literal) ; (assignment_expression "uStack_4f4 = uStack_48c" identifier = identifier) ; (assignment_expression "pOStack_4ac = &OStack_470" identifier = (pointer_expression "&OStack_470" & identifier)) ; (assignment_expression "iStack_4a8 = iVar19" identifier = identifier) ; (call_expression "pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8)" (call_expression "pcStack_4a4 = pcVar32;\n  (**(code **)(pcVar31 + 0x2774c0))" (assignment_expression "pcStack_4a4 = 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_4d8)" ( (pointer_expression "&OStack_4d8" & 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_4d8.addend_._4_4_ = uStack_484" (field_expression "OStack_4d8.addend_._4_4_" (field_expression "OStack_4d8.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_4d8.addend_._0_4_ = uStack_488;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_4d8.addend_._0_4_ = uStack_488" (field_expression "OStack_4d8.addend_._0_4_" (field_expression "OStack_4d8.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_4d8);\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_4d8);" 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_4d8);" (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_4d8)" (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_4d8)" 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_4d8)" 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_4d8)" 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_4d8)" & (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_4d8)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_4d8" (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_4d8" identifier , (pointer_expression "&OStack_4d8" & 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_4d8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_4d8;" (assignment_expression "pOVar12 = &OStack_4d8" identifier = (pointer_expression "&OStack_4d8" & 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_4d8.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_4d8.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_4d8.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_4d8.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_4d8.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_4d8.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_4d8.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_4d8.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_4d8.rel_._20_4_ << 0x1c" (field_expression "OStack_4d8.rel_._20_4_" (field_expression "OStack_4d8.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_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar31 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  pOStack_514 = &OStack_4d8;\n  iStack_510 = iVar17;\n  pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_540.addend_._4_4_ = uStack_4ec;\n  OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_4d8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_4d8.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_4d8.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_4d8.rel_.shndx_" (field_expression "OStack_4d8.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_4d8.rel_.u2_.relobj" (field_expression "OStack_4d8.rel_.u2_" (field_expression "OStack_4d8.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_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_4d8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_4d8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_4d8.rel_.u2_.relobj)" ( (field_expression "OStack_4d8.rel_.u2_.relobj" (field_expression "OStack_4d8.rel_.u2_" (field_expression "OStack_4d8.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_4d8.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_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_4d8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_4d8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_4d8.rel_.u2_.relobj)" ( (field_expression "OStack_4d8.rel_.u2_.relobj" (field_expression "OStack_4d8.rel_.u2_" (field_expression "OStack_4d8.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_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_4d8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_4d8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_4d8.rel_.u2_.relobj)" ( (field_expression "OStack_4d8.rel_.u2_.relobj" (field_expression "OStack_4d8.rel_.u2_" (field_expression "OStack_4d8.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_4e0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_4e0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_4e0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_4e0 + -0x7e0c)" ( (binary_expression "pcStack_4e0 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_symbolless_global_addend" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4e0 + -0x7e1c)" ( (binary_expression "pcStack_4e0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4e0 + -0x7e1c)" ( (binary_expression "pcStack_4e0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_548 = pcVar31 + 0x27cc10" identifier = (binary_expression "pcVar31 + 0x27cc10" identifier + number_literal)) ; (assignment_expression "uStack_554 = 1" identifier = number_literal) ; (assignment_expression "uStack_550 = 0" identifier = number_literal) ; (assignment_expression "uStack_558 = 0" identifier = number_literal) ; (assignment_expression "uStack_55c = uStack_4f4" identifier = identifier) ; (assignment_expression "uStack_560 = uStack_4f8" identifier = identifier) ; (assignment_expression "pOStack_514 = &OStack_4d8" identifier = (pointer_expression "&OStack_4d8" & identifier)) ; (assignment_expression "iStack_510 = iVar17" identifier = identifier) ; (call_expression "pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))(&OStack_540)" (call_expression "pcStack_50c = pcVar32;\n  (**(code **)(pcVar31 + 0x277328))" (assignment_expression "pcStack_50c = 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_540)" ( (pointer_expression "&OStack_540" & 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_540.addend_._4_4_ = uStack_4ec" (field_expression "OStack_540.addend_._4_4_" (field_expression "OStack_540.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_540.addend_._0_4_ = uStack_4f0;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_540.addend_._0_4_ = uStack_4f0" (field_expression "OStack_540.addend_._0_4_" (field_expression "OStack_540.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_540);\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_540);" 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_540);" (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_540)" (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_540)" 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_540)" 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_540)" 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_540)" & (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_540)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_540" (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_540" identifier , (pointer_expression "&OStack_540" & 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_540;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_540;" (assignment_expression "pOVar12 = &OStack_540" identifier = (pointer_expression "&OStack_540" & 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_540.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_540.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_540.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_540.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_540.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_540.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_540.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_540.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_540.rel_._20_4_ << 0x1c" (field_expression "OStack_540.rel_._20_4_" (field_expression "OStack_540.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_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar31 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  pOStack_57c = &OStack_540;\n  iStack_578 = iVar19;\n  pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_5a8.addend_._4_4_ = uStack_554;\n  OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_540.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_540.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_540.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_540.rel_.shndx_" (field_expression "OStack_540.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_540.rel_.u2_.relobj" (field_expression "OStack_540.rel_.u2_" (field_expression "OStack_540.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_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_540.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_540.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_540.rel_.u2_.relobj)" ( (field_expression "OStack_540.rel_.u2_.relobj" (field_expression "OStack_540.rel_.u2_" (field_expression "OStack_540.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_540.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_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_540.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_540.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_540.rel_.u2_.relobj)" ( (field_expression "OStack_540.rel_.u2_.relobj" (field_expression "OStack_540.rel_.u2_" (field_expression "OStack_540.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_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_540.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_540.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_540.rel_.u2_.relobj)" ( (field_expression "OStack_540.rel_.u2_.relobj" (field_expression "OStack_540.rel_.u2_" (field_expression "OStack_540.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_548 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_548 + -0x7e0c)" * (cast_expression "(code **)(pcStack_548 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_548 + -0x7e0c)" ( (binary_expression "pcStack_548 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_548 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_548 + -0x7e1c)" * (cast_expression "(int *)(pcStack_548 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_548 + -0x7e1c)" ( (binary_expression "pcStack_548 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_548 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_548 + -0x7e1c)" * (cast_expression "(int *)(pcStack_548 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_548 + -0x7e1c)" ( (binary_expression "pcStack_548 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_5b0 = pcVar31 + 0x27ca74" identifier = (binary_expression "pcVar31 + 0x27ca74" identifier + number_literal)) ; (assignment_expression "uStack_5c8 = uStack_560" identifier = identifier) ; (assignment_expression "uStack_5b8 = 0" identifier = number_literal) ; (assignment_expression "uStack_5bc = 0" identifier = number_literal) ; (assignment_expression "uStack_5c0 = 0" identifier = number_literal) ; (assignment_expression "uStack_5c4 = uStack_55c" identifier = identifier) ; (assignment_expression "pOStack_57c = &OStack_540" identifier = (pointer_expression "&OStack_540" & identifier)) ; (assignment_expression "iStack_578 = iVar19" identifier = identifier) ; (call_expression "pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8)" (call_expression "pcStack_574 = pcVar32;\n  (**(code **)(pcVar31 + 0x27718c))" (assignment_expression "pcStack_574 = 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_5a8)" ( (pointer_expression "&OStack_5a8" & 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_5a8.addend_._4_4_ = uStack_554" (field_expression "OStack_5a8.addend_._4_4_" (field_expression "OStack_5a8.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_5a8.addend_._0_4_ = uStack_558;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_5a8.addend_._0_4_ = uStack_558" (field_expression "OStack_5a8.addend_._0_4_" (field_expression "OStack_5a8.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_5a8);\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_5a8);" 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_5a8);" (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_5a8)" (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_5a8)" 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_5a8)" 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_5a8)" 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_5a8)" & (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_5a8)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_5a8" (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_5a8" identifier , (pointer_expression "&OStack_5a8" & 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_5a8;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_5a8;" (assignment_expression "pOVar12 = &OStack_5a8" identifier = (pointer_expression "&OStack_5a8" & 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_5a8.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_5a8.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_5a8.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_5a8.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_5a8.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_5a8.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_5a8.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_5a8.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_5a8.rel_._20_4_ << 0x1c" (field_expression "OStack_5a8.rel_._20_4_" (field_expression "OStack_5a8.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_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar32 = add_global;\n  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar31 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  pOStack_5e4 = &OStack_5a8;\n  iStack_5e0 = iVar17;\n  pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_610.addend_._4_4_ = uStack_5b4;\n  OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_5a8.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_5a8.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_5a8.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_5a8.rel_.shndx_" (field_expression "OStack_5a8.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_5a8.rel_.u2_.relobj" (field_expression "OStack_5a8.rel_.u2_" (field_expression "OStack_5a8.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_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_5a8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_5a8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_5a8.rel_.u2_.relobj)" ( (field_expression "OStack_5a8.rel_.u2_.relobj" (field_expression "OStack_5a8.rel_.u2_" (field_expression "OStack_5a8.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_5a8.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_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_5a8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_5a8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_5a8.rel_.u2_.relobj)" ( (field_expression "OStack_5a8.rel_.u2_.relobj" (field_expression "OStack_5a8.rel_.u2_" (field_expression "OStack_5a8.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_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_5a8.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_5a8.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_5a8.rel_.u2_.relobj)" ( (field_expression "OStack_5a8.rel_.u2_.relobj" (field_expression "OStack_5a8.rel_.u2_" (field_expression "OStack_5a8.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_5b0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_5b0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_5b0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5b0 + -0x7e0c)" ( (binary_expression "pcStack_5b0 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5b0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5b0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5b0 + -0x7e1c)" ( (binary_expression "pcStack_5b0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5b0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5b0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5b0 + -0x7e1c)" ( (binary_expression "pcStack_5b0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_618 = pcVar31 + 0x27c8dc" identifier = (binary_expression "pcVar31 + 0x27c8dc" identifier + number_literal)) ; (assignment_expression "uStack_630 = uStack_5c0" identifier = identifier) ; (assignment_expression "uStack_620 = 0" identifier = number_literal) ; (assignment_expression "uStack_624 = 0" identifier = number_literal) ; (assignment_expression "uStack_628 = 0" identifier = number_literal) ; (assignment_expression "uStack_62c = uStack_5bc" identifier = identifier) ; (assignment_expression "uStack_638 = uStack_5c4" identifier = identifier) ; (assignment_expression "pOStack_5e4 = &OStack_5a8" identifier = (pointer_expression "&OStack_5a8" & identifier)) ; (assignment_expression "iStack_5e0 = iVar17" identifier = identifier) ; (call_expression "pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610)" (call_expression "pcStack_5dc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ff8))" (assignment_expression "pcStack_5dc = 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_610)" ( (pointer_expression "&OStack_610" & 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_610.addend_._4_4_ = uStack_5b4" (field_expression "OStack_610.addend_._4_4_" (field_expression "OStack_610.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_610.addend_._0_4_ = uStack_5b8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_610.addend_._0_4_ = uStack_5b8" (field_expression "OStack_610.addend_._0_4_" (field_expression "OStack_610.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(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_610);\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_610);" 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_610);" (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_610)" (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_610)" 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_610)" 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_610)" 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_610)" & (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_610)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_610" (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_610" identifier , (pointer_expression "&OStack_610" & 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_610;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_610;" (assignment_expression "pOVar12 = &OStack_610" identifier = (pointer_expression "&OStack_610" & 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_610.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_610.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_610.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_610.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_610.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_610.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_610.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_610.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_610.rel_._20_4_ << 0x1c" (field_expression "OStack_610.rel_._20_4_" (field_expression "OStack_610.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(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_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar32 = add_global_relative;\n  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar31 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  pOStack_654 = &OStack_610;\n  iStack_650 = iVar19;\n  pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_680.addend_._4_4_ = uStack_624;\n  OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_610.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_610.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_610.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_610.rel_.shndx_" (field_expression "OStack_610.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_610.rel_.u2_.relobj" (field_expression "OStack_610.rel_.u2_" (field_expression "OStack_610.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_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_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_610.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_610.rel_.u2_.relobj)" ( (field_expression "OStack_610.rel_.u2_.relobj" (field_expression "OStack_610.rel_.u2_" (field_expression "OStack_610.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_610.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_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_610.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_610.rel_.u2_.relobj)" ( (field_expression "OStack_610.rel_.u2_.relobj" (field_expression "OStack_610.rel_.u2_" (field_expression "OStack_610.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_610.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_610.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_610.rel_.u2_.relobj)" ( (field_expression "OStack_610.rel_.u2_.relobj" (field_expression "OStack_610.rel_.u2_" (field_expression "OStack_610.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_618 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_618 + -0x7e0c)" * (cast_expression "(code **)(pcStack_618 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_618 + -0x7e0c)" ( (binary_expression "pcStack_618 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global_relative" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" * (cast_expression "(int *)(pcStack_618 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_618 + -0x7e1c)" ( (binary_expression "pcStack_618 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" * (cast_expression "(int *)(pcStack_618 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_618 + -0x7e1c)" ( (binary_expression "pcStack_618 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_688 = pcVar31 + 0x27c738" identifier = (binary_expression "pcVar31 + 0x27c738" identifier + number_literal)) ; (assignment_expression "uStack_690 = uStack_620 & 0xff" identifier = (binary_expression "uStack_620 & 0xff" identifier & number_literal)) ; (assignment_expression "uStack_694 = 1" identifier = number_literal) ; (assignment_expression "uStack_698 = 1" identifier = number_literal) ; (assignment_expression "uStack_6a0 = uStack_630" identifier = identifier) ; (assignment_expression "uStack_69c = uStack_62c" identifier = identifier) ; (assignment_expression "uStack_6a8 = uStack_634" identifier = identifier) ; (assignment_expression "pOStack_654 = &OStack_610" identifier = (pointer_expression "&OStack_610" & identifier)) ; (assignment_expression "iStack_650 = iVar19" identifier = identifier) ; (call_expression "pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))(&OStack_680)" (call_expression "pcStack_64c = pcVar32;\n  (**(code **)(pcVar31 + 0x276e54))" (assignment_expression "pcStack_64c = 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_680)" ( (pointer_expression "&OStack_680" & 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_680.addend_._4_4_ = uStack_624" (field_expression "OStack_680.addend_._4_4_" (field_expression "OStack_680.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_680.addend_._0_4_ = uStack_628;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_680.addend_._0_4_ = uStack_628" (field_expression "OStack_680.addend_._0_4_" (field_expression "OStack_680.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(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_680);\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_680);" 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_680);" (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_680)" (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_680)" 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_680)" 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_680)" 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_680)" & (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_680)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_680" (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_680" identifier , (pointer_expression "&OStack_680" & 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_680;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_680;" (assignment_expression "pOVar12 = &OStack_680" identifier = (pointer_expression "&OStack_680" & 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_680.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_680.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_680.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_680.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_680.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_680.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_680.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_680.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_680.rel_._20_4_ << 0x1c" (field_expression "OStack_680.rel_._20_4_" (field_expression "OStack_680.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar17 + 0x30) + 1" (pointer_expression "*(int *)(iVar17 + 0x30)" * (cast_expression "(int *)(iVar17 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar32 = add_global_generic;\n  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar31 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  pOStack_6c4 = &OStack_680;\n  iStack_6c0 = iVar17;\n  pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_6f0.addend_._4_4_ = uStack_694;\n  OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_680.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_680.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_680.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_680.rel_.shndx_" (field_expression "OStack_680.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_680.rel_.u2_.relobj" (field_expression "OStack_680.rel_.u2_" (field_expression "OStack_680.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_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_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_680.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_680.rel_.u2_.relobj)" ( (field_expression "OStack_680.rel_.u2_.relobj" (field_expression "OStack_680.rel_.u2_" (field_expression "OStack_680.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_680.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_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_680.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_680.rel_.u2_.relobj)" ( (field_expression "OStack_680.rel_.u2_.relobj" (field_expression "OStack_680.rel_.u2_" (field_expression "OStack_680.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_680.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_680.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_680.rel_.u2_.relobj)" ( (field_expression "OStack_680.rel_.u2_.relobj" (field_expression "OStack_680.rel_.u2_" (field_expression "OStack_680.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_688 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_688 + -0x7e0c)" * (cast_expression "(code **)(pcStack_688 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_688 + -0x7e0c)" ( (binary_expression "pcStack_688 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_global_generic" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" * (cast_expression "(int *)(pcStack_688 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_688 + -0x7e1c)" ( (binary_expression "pcStack_688 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" * (cast_expression "(int *)(pcStack_688 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_688 + -0x7e1c)" ( (binary_expression "pcStack_688 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_6f8 = pcVar31 + 0x27c58c" identifier = (binary_expression "pcVar31 + 0x27c58c" identifier + number_literal)) ; (assignment_expression "uStack_710 = uStack_6a0" identifier = identifier) ; (assignment_expression "uStack_700 = 0" identifier = number_literal) ; (assignment_expression "uStack_704 = 0" identifier = number_literal) ; (assignment_expression "uStack_708 = 0" identifier = number_literal) ; (assignment_expression "uStack_70c = uStack_69c" identifier = identifier) ; (assignment_expression "uStack_718 = uStack_6a4" identifier = identifier) ; (assignment_expression "pOStack_6c4 = &OStack_680" identifier = (pointer_expression "&OStack_680" & identifier)) ; (assignment_expression "iStack_6c0 = iVar17" identifier = identifier) ; (call_expression "pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0)" (call_expression "pcStack_6bc = pcVar32;\n  (**(code **)(pcVar31 + 0x276ca8))" (assignment_expression "pcStack_6bc = 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_6f0)" ( (pointer_expression "&OStack_6f0" & 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_6f0.addend_._4_4_ = uStack_694" (field_expression "OStack_6f0.addend_._4_4_" (field_expression "OStack_6f0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_6f0.addend_._0_4_ = uStack_698;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_6f0.addend_._0_4_ = uStack_698" (field_expression "OStack_6f0.addend_._0_4_" (field_expression "OStack_6f0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(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_6f0);\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_6f0);" 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_6f0);" (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_6f0)" (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_6f0)" 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_6f0)" 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_6f0)" 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_6f0)" & (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_6f0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_6f0" (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_6f0" identifier , (pointer_expression "&OStack_6f0" & 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_6f0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_6f0;" (assignment_expression "pOVar12 = &OStack_6f0" identifier = (pointer_expression "&OStack_6f0" & 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_6f0.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_6f0.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_6f0.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_6f0.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_6f0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_6f0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_6f0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_6f0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_6f0.rel_._20_4_ << 0x1c" (field_expression "OStack_6f0.rel_._20_4_" (field_expression "OStack_6f0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(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_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar32 = add_symbolless_global_addend;\n  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar31 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  pOStack_734 = &OStack_6f0;\n  iStack_730 = iVar19;\n  pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_760.addend_._4_4_ = uStack_704;\n  OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_6f0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_6f0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_6f0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_6f0.rel_.shndx_" (field_expression "OStack_6f0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_6f0.rel_.u2_.relobj" (field_expression "OStack_6f0.rel_.u2_" (field_expression "OStack_6f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_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_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_6f0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_6f0.rel_.u2_.relobj)" ( (field_expression "OStack_6f0.rel_.u2_.relobj" (field_expression "OStack_6f0.rel_.u2_" (field_expression "OStack_6f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_6f0.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_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_6f0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_6f0.rel_.u2_.relobj)" ( (field_expression "OStack_6f0.rel_.u2_.relobj" (field_expression "OStack_6f0.rel_.u2_" (field_expression "OStack_6f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_6f0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_6f0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_6f0.rel_.u2_.relobj)" ( (field_expression "OStack_6f0.rel_.u2_.relobj" (field_expression "OStack_6f0.rel_.u2_" (field_expression "OStack_6f0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_6f8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_6f8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_6f8 + -0x7e0c)" ( (binary_expression "pcStack_6f8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_symbolless_global_addend" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" ( (binary_expression "pcStack_6f8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" ( (binary_expression "pcStack_6f8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_768 = pcVar31 + 0x27c3e8" identifier = (binary_expression "pcVar31 + 0x27c3e8" identifier + number_literal)) ; (assignment_expression "uStack_774 = 1" identifier = number_literal) ; (assignment_expression "uStack_780 = uStack_710" identifier = identifier) ; (assignment_expression "uStack_770 = 0" identifier = number_literal) ; (assignment_expression "uStack_778 = 0" identifier = number_literal) ; (assignment_expression "uStack_77c = uStack_70c" identifier = identifier) ; (assignment_expression "uStack_788 = uStack_714" identifier = identifier) ; (assignment_expression "pOStack_734 = &OStack_6f0" identifier = (pointer_expression "&OStack_6f0" & identifier)) ; (assignment_expression "iStack_730 = iVar19" identifier = identifier) ; (call_expression "pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))(&OStack_760)" (call_expression "pcStack_72c = pcVar32;\n  (**(code **)(pcVar31 + 0x276b04))" (assignment_expression "pcStack_72c = 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_760)" ( (pointer_expression "&OStack_760" & 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_760.addend_._4_4_ = uStack_704" (field_expression "OStack_760.addend_._4_4_" (field_expression "OStack_760.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_760.addend_._0_4_ = uStack_708;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_760.addend_._0_4_ = uStack_708" (field_expression "OStack_760.addend_._0_4_" (field_expression "OStack_760.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(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_760);\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_760);" 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_760);" (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_760)" (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_760)" 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_760)" 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_760)" 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_760)" & (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_760)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_760" (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_760" identifier , (pointer_expression "&OStack_760" & 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_760;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_760;" (assignment_expression "pOVar12 = &OStack_760" identifier = (pointer_expression "&OStack_760" & 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_760.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_760.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_760.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_760.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_760.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_760.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_760.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_760.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_760.rel_._20_4_ << 0x1c" (field_expression "OStack_760.rel_._20_4_" (field_expression "OStack_760.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar17 + 0x30) + 1" (pointer_expression "*(int *)(iVar17 + 0x30)" * (cast_expression "(int *)(iVar17 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar31 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  pOStack_7a4 = &OStack_760;\n  iStack_7a0 = iVar17;\n  pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_7d0.addend_._4_4_ = uStack_774;\n  OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_760.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_760.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_760.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_760.rel_.shndx_" (field_expression "OStack_760.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_760.rel_.u2_.relobj" (field_expression "OStack_760.rel_.u2_" (field_expression "OStack_760.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_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_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_760.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_760.rel_.u2_.relobj)" ( (field_expression "OStack_760.rel_.u2_.relobj" (field_expression "OStack_760.rel_.u2_" (field_expression "OStack_760.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_760.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_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_760.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_760.rel_.u2_.relobj)" ( (field_expression "OStack_760.rel_.u2_.relobj" (field_expression "OStack_760.rel_.u2_" (field_expression "OStack_760.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_760.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_760.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_760.rel_.u2_.relobj)" ( (field_expression "OStack_760.rel_.u2_.relobj" (field_expression "OStack_760.rel_.u2_" (field_expression "OStack_760.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_768 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_768 + -0x7e0c)" * (cast_expression "(code **)(pcStack_768 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_768 + -0x7e0c)" ( (binary_expression "pcStack_768 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_symbolless_local_addend" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" * (cast_expression "(int *)(pcStack_768 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_768 + -0x7e1c)" ( (binary_expression "pcStack_768 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" * (cast_expression "(int *)(pcStack_768 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_768 + -0x7e1c)" ( (binary_expression "pcStack_768 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_7d8 = pcVar31 + 0x27c240" identifier = (binary_expression "pcVar31 + 0x27c240" identifier + number_literal)) ; (assignment_expression "uStack_7e4 = 1" identifier = number_literal) ; (assignment_expression "uStack_7f0 = uStack_780" identifier = identifier) ; (assignment_expression "uStack_7dc = 0" identifier = number_literal) ; (assignment_expression "uStack_7e0 = 0" identifier = number_literal) ; (assignment_expression "uStack_7e8 = 0" identifier = number_literal) ; (assignment_expression "uStack_7ec = uStack_77c" identifier = identifier) ; (assignment_expression "uStack_7f8 = uStack_788" identifier = identifier) ; (assignment_expression "pOStack_7a4 = &OStack_760" identifier = (pointer_expression "&OStack_760" & identifier)) ; (assignment_expression "iStack_7a0 = iVar17" identifier = identifier) ; (call_expression "pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0)" (call_expression "pcStack_79c = pcVar32;\n  (**(code **)(pcVar31 + 0x276960))" (assignment_expression "pcStack_79c = 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_7d0)" ( (pointer_expression "&OStack_7d0" & 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_7d0.addend_._4_4_ = uStack_774" (field_expression "OStack_7d0.addend_._4_4_" (field_expression "OStack_7d0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_7d0.addend_._0_4_ = uStack_778;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_7d0.addend_._0_4_ = uStack_778" (field_expression "OStack_7d0.addend_._0_4_" (field_expression "OStack_7d0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(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_7d0);\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_7d0);" 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_7d0);" (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_7d0)" (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_7d0)" 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_7d0)" 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_7d0)" 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_7d0)" & (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_7d0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_7d0" (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_7d0" identifier , (pointer_expression "&OStack_7d0" & 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_7d0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_7d0;" (assignment_expression "pOVar12 = &OStack_7d0" identifier = (pointer_expression "&OStack_7d0" & 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_7d0.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_7d0.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_7d0.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_7d0.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_7d0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_7d0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_7d0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_7d0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_7d0.rel_._20_4_ << 0x1c" (field_expression "OStack_7d0.rel_._20_4_" (field_expression "OStack_7d0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(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_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar31 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  pOStack_814 = &OStack_7d0;\n  iStack_810 = iVar19;\n  pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_840.addend_._4_4_ = uStack_7e4;\n  OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_7d0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_7d0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_7d0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_7d0.rel_.shndx_" (field_expression "OStack_7d0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_7d0.rel_.u2_.relobj" (field_expression "OStack_7d0.rel_.u2_" (field_expression "OStack_7d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_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_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_7d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_7d0.rel_.u2_.relobj)" ( (field_expression "OStack_7d0.rel_.u2_.relobj" (field_expression "OStack_7d0.rel_.u2_" (field_expression "OStack_7d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_7d0.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_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_7d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_7d0.rel_.u2_.relobj)" ( (field_expression "OStack_7d0.rel_.u2_.relobj" (field_expression "OStack_7d0.rel_.u2_" (field_expression "OStack_7d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_7d0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_7d0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_7d0.rel_.u2_.relobj)" ( (field_expression "OStack_7d0.rel_.u2_.relobj" (field_expression "OStack_7d0.rel_.u2_" (field_expression "OStack_7d0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_7d8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_7d8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_7d8 + -0x7e0c)" ( (binary_expression "pcStack_7d8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_section" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" ( (binary_expression "pcStack_7d8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" ( (binary_expression "pcStack_7d8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_848 = pcVar31 + 0x27c098" identifier = (binary_expression "pcVar31 + 0x27c098" identifier + number_literal)) ; (assignment_expression "uStack_850 = 1" identifier = number_literal) ; (assignment_expression "uStack_860 = uStack_7f0" identifier = identifier) ; (assignment_expression "uStack_84c = 0" identifier = number_literal) ; (assignment_expression "uStack_854 = 0" identifier = number_literal) ; (assignment_expression "uStack_858 = 0" identifier = number_literal) ; (assignment_expression "uStack_85c = uStack_7ec" identifier = identifier) ; (assignment_expression "uStack_868 = uStack_7f8" identifier = identifier) ; (assignment_expression "pOStack_814 = &OStack_7d0" identifier = (pointer_expression "&OStack_7d0" & identifier)) ; (assignment_expression "iStack_810 = iVar19" identifier = identifier) ; (call_expression "pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840)" (call_expression "pcStack_80c = pcVar32;\n  (**(code **)(pcVar31 + 0x2767b8))" (assignment_expression "pcStack_80c = 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_840)" ( (pointer_expression "&OStack_840" & 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_840.addend_._4_4_ = uStack_7e4" (field_expression "OStack_840.addend_._4_4_" (field_expression "OStack_840.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_840.addend_._0_4_ = uStack_7e8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_840.addend_._0_4_ = uStack_7e8" (field_expression "OStack_840.addend_._0_4_" (field_expression "OStack_840.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(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_840);\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_840);" 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_840);" (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_840)" (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_840)" 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_840)" 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_840)" 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_840)" & (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_840)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_840" (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_840" identifier , (pointer_expression "&OStack_840" & 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_840;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_840;" (assignment_expression "pOVar12 = &OStack_840" identifier = (pointer_expression "&OStack_840" & 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_840.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_840.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_840.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_840.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_840.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_840.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_840.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_840.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_840.rel_._20_4_ << 0x1c" (field_expression "OStack_840.rel_._20_4_" (field_expression "OStack_840.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (assignment_expression "(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1" (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )) = (binary_expression "*(int *)(iVar17 + 0x30) + 1" (pointer_expression "*(int *)(iVar17 + 0x30)" * (cast_expression "(int *)(iVar17 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar17 + 0x30)" ( (binary_expression "iVar17 + 0x30" identifier + number_literal) )))) + number_literal)))) (ERROR ";\n    }\n    if" ; } if) (argument_list "((OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar32 = add_local_relative;\n  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar31 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  pOStack_884 = &OStack_840;\n  iStack_880 = iVar17;\n  pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_8b0.addend_._4_4_ = uStack_854;\n  OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_840.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_840.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_840.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_840.rel_.shndx_" (field_expression "OStack_840.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_840.rel_.u2_.relobj" (field_expression "OStack_840.rel_.u2_" (field_expression "OStack_840.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_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_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_840.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_840.rel_.u2_.relobj)" ( (field_expression "OStack_840.rel_.u2_.relobj" (field_expression "OStack_840.rel_.u2_" (field_expression "OStack_840.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_840.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_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_840.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_840.rel_.u2_.relobj)" ( (field_expression "OStack_840.rel_.u2_.relobj" (field_expression "OStack_840.rel_.u2_" (field_expression "OStack_840.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar19 * -0x33333333 - 1" (binary_expression "iVar19 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_840.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_840.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_840.rel_.u2_.relobj)" ( (field_expression "OStack_840.rel_.u2_.relobj" (field_expression "OStack_840.rel_.u2_" (field_expression "OStack_840.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_848 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_848 + -0x7e0c)" * (cast_expression "(code **)(pcStack_848 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_848 + -0x7e0c)" ( (binary_expression "pcStack_848 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_relative" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" * (cast_expression "(int *)(pcStack_848 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_848 + -0x7e1c)" ( (binary_expression "pcStack_848 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" * (cast_expression "(int *)(pcStack_848 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_848 + -0x7e1c)" ( (binary_expression "pcStack_848 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_8b8 = pcVar31 + 0x27bef0" identifier = (binary_expression "pcVar31 + 0x27bef0" identifier + number_literal)) ; (assignment_expression "uStack_8bc = uStack_850 & 0xff" identifier = (binary_expression "uStack_850 & 0xff" identifier & number_literal)) ; (assignment_expression "uStack_8c4 = 1" identifier = number_literal) ; (assignment_expression "uStack_8c8 = 1" identifier = number_literal) ; (assignment_expression "uStack_8d0 = uStack_860" identifier = identifier) ; (assignment_expression "uStack_8c0 = 0" identifier = number_literal) ; (assignment_expression "uStack_8cc = uStack_85c" identifier = identifier) ; (assignment_expression "uStack_8d8 = uStack_868" identifier = identifier) ; (assignment_expression "pOStack_884 = &OStack_840" identifier = (pointer_expression "&OStack_840" & identifier)) ; (assignment_expression "iStack_880 = iVar17" identifier = identifier) ; (call_expression "pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0)" (call_expression "pcStack_87c = pcVar32;\n  (**(code **)(pcVar31 + 0x276610))" (assignment_expression "pcStack_87c = 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_8b0)" ( (pointer_expression "&OStack_8b0" & 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_8b0.addend_._4_4_ = uStack_854" (field_expression "OStack_8b0.addend_._4_4_" (field_expression "OStack_8b0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_8b0.addend_._0_4_ = uStack_858;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_8b0.addend_._0_4_ = uStack_858" (field_expression "OStack_8b0.addend_._0_4_" (field_expression "OStack_8b0.addend_" identifier . field_identifier) . field_identifier) = identifier) (ERROR ";\n  if" ; if) (argument_list "(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_8b0);\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_8b0);" 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_8b0);" (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_8b0)" (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_8b0)" 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_8b0)" 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_8b0)" 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_8b0)" & (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_8b0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_8b0" (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_8b0" identifier , (pointer_expression "&OStack_8b0" & 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_8b0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_8b0;" (assignment_expression "pOVar12 = &OStack_8b0" identifier = (pointer_expression "&OStack_8b0" & 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_8b0.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_8b0.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_8b0.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_8b0.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_8b0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_8b0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_8b0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_8b0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_8b0.rel_._20_4_ << 0x1c" (field_expression "OStack_8b0.rel_._20_4_" (field_expression "OStack_8b0.rel_" identifier . field_identifier) . field_identifier) << number_literal) ))) < number_literal) ))) (ERROR "{" {) * (cast_expression "(int *)(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_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar31 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  pOStack_8f4 = &OStack_8b0;\n  iStack_8f0 = iVar19;\n  pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_920.addend_._4_4_ = uStack_8c4;\n  OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_8b0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_8b0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_8b0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_8b0.rel_.shndx_" (field_expression "OStack_8b0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_8b0.rel_.u2_.relobj" (field_expression "OStack_8b0.rel_.u2_" (field_expression "OStack_8b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) != (parenthesized_expression "(Sized_relobj<64,_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_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_8b0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_8b0.rel_.u2_.relobj)" ( (field_expression "OStack_8b0.rel_.u2_.relobj" (field_expression "OStack_8b0.rel_.u2_" (field_expression "OStack_8b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_8b0.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_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_8b0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_8b0.rel_.u2_.relobj)" ( (field_expression "OStack_8b0.rel_.u2_.relobj" (field_expression "OStack_8b0.rel_.u2_" (field_expression "OStack_8b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "iVar17 * -0x33333333 - 1" (binary_expression "iVar17 * -0x33333333" identifier * number_literal) - number_literal)) ;) })) (expression_statement "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_8b0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_8b0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_8b0.rel_.u2_.relobj)" ( (field_expression "OStack_8b0.rel_.u2_.relobj" (field_expression "OStack_8b0.rel_.u2_" (field_expression "OStack_8b0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier) = (binary_expression "uVar5 + 1" identifier + number_literal)) ;) }) return ; } (assignment_expression "pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_8b8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_8b8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_8b8 + -0x7e0c)" ( (binary_expression "pcStack_8b8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_8b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_8b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_8b8 + -0x7e1c)" ( (binary_expression "pcStack_8b8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_8b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_8b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_8b8 + -0x7e1c)" ( (binary_expression "pcStack_8b8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_928 = pcVar31 + 0x27bd44" identifier = (binary_expression "pcVar31 + 0x27bd44" identifier + number_literal)) ; (assignment_expression "uStack_940 = uStack_8d0" identifier = identifier) ; (assignment_expression "uStack_92c = 0" identifier = number_literal) ; (assignment_expression "uStack_930 = 0" identifier = number_literal) ; (assignment_expression "uStack_934 = 0" identifier = number_literal) ; (assignment_expression "uStack_938 = 0" identifier = number_literal) ; (assignment_expression "uStack_93c = uStack_8cc" identifier = identifier) ; (assignment_expression "uStack_948 = uStack_8d8" identifier = identifier) ; (assignment_expression "pOStack_8f4 = &OStack_8b0" identifier = (pointer_expression "&OStack_8b0" & identifier)) ; (assignment_expression "iStack_8f0 = iVar19" identifier = identifier) ; (call_expression "pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))(&OStack_920)" (call_expression "pcStack_8ec = pcVar32;\n  (**(code **)(pcVar31 + 0x276464))" (assignment_expression "pcStack_8ec = 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_920)" ( (pointer_expression "&OStack_920" & 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_920.addend_._4_4_ = uStack_8c4" (field_expression "OStack_920.addend_._4_4_" (field_expression "OStack_920.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_920.addend_._0_4_ = uStack_8c8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_920.addend_._0_4_ = uStack_8c8" (field_expression "OStack_920.addend_._0_4_" (field_expression "OStack_920.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_920);\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_920);" 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_920);" (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_920)" (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_920)" 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_920)" 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_920)" 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_920)" & (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_920)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_920" (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_920" identifier , (pointer_expression "&OStack_920" & 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_920;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_920;" (assignment_expression "pOVar12 = &OStack_920" identifier = (pointer_expression "&OStack_920" & 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_920.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_920.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_920.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_920.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_920.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_920.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_920.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_920.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_920.rel_._20_4_ << 0x1c" (field_expression "OStack_920.rel_._20_4_" (field_expression "OStack_920.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_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar32 = add_local;\n  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar31 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  pOStack_964 = &OStack_920;\n  iStack_960 = iVar17;\n  pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_990.addend_._4_4_ = uStack_934;\n  OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_920.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_920.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_920.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_920.rel_.shndx_" (field_expression "OStack_920.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_920.rel_.u2_.relobj" (field_expression "OStack_920.rel_.u2_" (field_expression "OStack_920.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_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_920.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_920.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_920.rel_.u2_.relobj)" ( (field_expression "OStack_920.rel_.u2_.relobj" (field_expression "OStack_920.rel_.u2_" (field_expression "OStack_920.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_920.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_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_920.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_920.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_920.rel_.u2_.relobj)" ( (field_expression "OStack_920.rel_.u2_.relobj" (field_expression "OStack_920.rel_.u2_" (field_expression "OStack_920.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_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_920.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_920.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_920.rel_.u2_.relobj)" ( (field_expression "OStack_920.rel_.u2_.relobj" (field_expression "OStack_920.rel_.u2_" (field_expression "OStack_920.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_928 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_928 + -0x7e0c)" * (cast_expression "(code **)(pcStack_928 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_928 + -0x7e0c)" ( (binary_expression "pcStack_928 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_928 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_928 + -0x7e1c)" * (cast_expression "(int *)(pcStack_928 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_928 + -0x7e1c)" ( (binary_expression "pcStack_928 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_928 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_928 + -0x7e1c)" * (cast_expression "(int *)(pcStack_928 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_928 + -0x7e1c)" ( (binary_expression "pcStack_928 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_998 = pcVar31 + 0x27bba0" identifier = (binary_expression "pcVar31 + 0x27bba0" identifier + number_literal)) ; (assignment_expression "uStack_9b0 = uStack_940" identifier = identifier) ; (assignment_expression "uStack_99c = 0" identifier = number_literal) ; (assignment_expression "uStack_9a0 = 0" identifier = number_literal) ; (assignment_expression "uStack_9a4 = 0" identifier = number_literal) ; (assignment_expression "uStack_9a8 = 0" identifier = number_literal) ; (assignment_expression "uStack_9ac = uStack_93c" identifier = identifier) ; (assignment_expression "uStack_9b8 = uStack_944" identifier = identifier) ; (assignment_expression "pOStack_964 = &OStack_920" identifier = (pointer_expression "&OStack_920" & identifier)) ; (assignment_expression "iStack_960 = iVar17" identifier = identifier) ; (call_expression "pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990)" (call_expression "pcStack_95c = pcVar32;\n  (**(code **)(pcVar31 + 0x2762c4))" (assignment_expression "pcStack_95c = 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_990)" ( (pointer_expression "&OStack_990" & 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_990.addend_._4_4_ = uStack_934" (field_expression "OStack_990.addend_._4_4_" (field_expression "OStack_990.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_990.addend_._0_4_ = uStack_938;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_990.addend_._0_4_ = uStack_938" (field_expression "OStack_990.addend_._0_4_" (field_expression "OStack_990.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_990);\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_990);" 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_990);" (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_990)" (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_990)" 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_990)" 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_990)" 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_990)" & (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_990)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_990" (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_990" identifier , (pointer_expression "&OStack_990" & 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_990;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_990;" (assignment_expression "pOVar12 = &OStack_990" identifier = (pointer_expression "&OStack_990" & 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_990.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_990.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_990.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_990.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_990.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_990.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_990.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_990.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_990.rel_._20_4_ << 0x1c" (field_expression "OStack_990.rel_._20_4_" (field_expression "OStack_990.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_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar31 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  pOStack_9d4 = &OStack_990;\n  iStack_9d0 = iVar19;\n  pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_a00.addend_._4_4_ = uStack_9a4;\n  OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_990.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_990.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_990.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_990.rel_.shndx_" (field_expression "OStack_990.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_990.rel_.u2_.relobj" (field_expression "OStack_990.rel_.u2_" (field_expression "OStack_990.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_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_990.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_990.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_990.rel_.u2_.relobj)" ( (field_expression "OStack_990.rel_.u2_.relobj" (field_expression "OStack_990.rel_.u2_" (field_expression "OStack_990.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_990.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_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_990.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_990.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_990.rel_.u2_.relobj)" ( (field_expression "OStack_990.rel_.u2_.relobj" (field_expression "OStack_990.rel_.u2_" (field_expression "OStack_990.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_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_990.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_990.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_990.rel_.u2_.relobj)" ( (field_expression "OStack_990.rel_.u2_.relobj" (field_expression "OStack_990.rel_.u2_" (field_expression "OStack_990.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_998 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_998 + -0x7e0c)" * (cast_expression "(code **)(pcStack_998 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_998 + -0x7e0c)" ( (binary_expression "pcStack_998 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_generic" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_998 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_998 + -0x7e1c)" * (cast_expression "(int *)(pcStack_998 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_998 + -0x7e1c)" ( (binary_expression "pcStack_998 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_998 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_998 + -0x7e1c)" * (cast_expression "(int *)(pcStack_998 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_998 + -0x7e1c)" ( (binary_expression "pcStack_998 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_a08 = pcVar31 + 0x27b9fc" identifier = (binary_expression "pcVar31 + 0x27b9fc" identifier + number_literal)) ; (assignment_expression "uStack_a20 = uStack_9b0" identifier = identifier) ; (assignment_expression "uStack_a0c = 0" identifier = number_literal) ; (assignment_expression "uStack_a10 = 0" identifier = number_literal) ; (assignment_expression "uStack_a14 = 0" identifier = number_literal) ; (assignment_expression "uStack_a18 = 0" identifier = number_literal) ; (assignment_expression "uStack_a1c = uStack_9ac" identifier = identifier) ; (assignment_expression "uStack_a28 = uStack_9b8" identifier = identifier) ; (assignment_expression "pOStack_9d4 = &OStack_990" identifier = (pointer_expression "&OStack_990" & identifier)) ; (assignment_expression "iStack_9d0 = iVar19" identifier = identifier) ; (call_expression "pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00)" (call_expression "pcStack_9cc = pcVar32;\n  (**(code **)(pcVar31 + 0x27611c))" (assignment_expression "pcStack_9cc = 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_a00)" ( (pointer_expression "&OStack_a00" & 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_a00.addend_._4_4_ = uStack_9a4" (field_expression "OStack_a00.addend_._4_4_" (field_expression "OStack_a00.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_a00.addend_._0_4_ = uStack_9a8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_a00.addend_._0_4_ = uStack_9a8" (field_expression "OStack_a00.addend_._0_4_" (field_expression "OStack_a00.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_a00);\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_a00);" 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_a00);" (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_a00)" (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_a00)" 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_a00)" 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_a00)" 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_a00)" & (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_a00)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_a00" (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_a00" identifier , (pointer_expression "&OStack_a00" & 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_a00;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_a00;" (assignment_expression "pOVar12 = &OStack_a00" identifier = (pointer_expression "&OStack_a00" & 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_a00.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_a00.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a00.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_a00.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_a00.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_a00.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_a00.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_a00.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_a00.rel_._20_4_ << 0x1c" (field_expression "OStack_a00.rel_._20_4_" (field_expression "OStack_a00.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_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar32 = add_local_section;\n  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar31 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  pOStack_a44 = &OStack_a00;\n  iStack_a40 = iVar17;\n  pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_a70.addend_._4_4_ = uStack_a14;\n  OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_a00.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_a00.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_a00.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_a00.rel_.shndx_" (field_expression "OStack_a00.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_a00.rel_.u2_.relobj" (field_expression "OStack_a00.rel_.u2_" (field_expression "OStack_a00.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_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_a00.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_a00.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_a00.rel_.u2_.relobj)" ( (field_expression "OStack_a00.rel_.u2_.relobj" (field_expression "OStack_a00.rel_.u2_" (field_expression "OStack_a00.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_a00.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_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_a00.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_a00.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_a00.rel_.u2_.relobj)" ( (field_expression "OStack_a00.rel_.u2_.relobj" (field_expression "OStack_a00.rel_.u2_" (field_expression "OStack_a00.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_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_a00.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_a00.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_a00.rel_.u2_.relobj)" ( (field_expression "OStack_a00.rel_.u2_.relobj" (field_expression "OStack_a00.rel_.u2_" (field_expression "OStack_a00.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_a08 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_a08 + -0x7e0c)" * (cast_expression "(code **)(pcStack_a08 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_a08 + -0x7e0c)" ( (binary_expression "pcStack_a08 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_section" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_a08 + -0x7e1c)" * (cast_expression "(int *)(pcStack_a08 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_a08 + -0x7e1c)" ( (binary_expression "pcStack_a08 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_a08 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_a08 + -0x7e1c)" * (cast_expression "(int *)(pcStack_a08 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_a08 + -0x7e1c)" ( (binary_expression "pcStack_a08 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_a78 = pcVar31 + 0x27b858" identifier = (binary_expression "pcVar31 + 0x27b858" identifier + number_literal)) ; (assignment_expression "uStack_a80 = 1" identifier = number_literal) ; (assignment_expression "uStack_a90 = uStack_a20" identifier = identifier) ; (assignment_expression "uStack_a7c = 0" identifier = number_literal) ; (assignment_expression "uStack_a84 = 0" identifier = number_literal) ; (assignment_expression "uStack_a88 = 0" identifier = number_literal) ; (assignment_expression "uStack_a8c = uStack_a1c" identifier = identifier) ; (assignment_expression "uStack_a98 = uStack_a24" identifier = identifier) ; (assignment_expression "pOStack_a44 = &OStack_a00" identifier = (pointer_expression "&OStack_a00" & identifier)) ; (assignment_expression "iStack_a40 = iVar17" identifier = identifier) ; (call_expression "pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70)" (call_expression "pcStack_a3c = pcVar32;\n  (**(code **)(pcVar31 + 0x275f7c))" (assignment_expression "pcStack_a3c = 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_a70)" ( (pointer_expression "&OStack_a70" & 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_a70.addend_._4_4_ = uStack_a14" (field_expression "OStack_a70.addend_._4_4_" (field_expression "OStack_a70.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_a70.addend_._0_4_ = uStack_a18;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_a70.addend_._0_4_ = uStack_a18" (field_expression "OStack_a70.addend_._0_4_" (field_expression "OStack_a70.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_a70);\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_a70);" 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_a70);" (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_a70)" (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_a70)" 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_a70)" 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_a70)" 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_a70)" & (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_a70)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_a70" (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_a70" identifier , (pointer_expression "&OStack_a70" & 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_a70;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_a70;" (assignment_expression "pOVar12 = &OStack_a70" identifier = (pointer_expression "&OStack_a70" & 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_a70.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_a70.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_a70.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_a70.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_a70.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_a70.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_a70.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_a70.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_a70.rel_._20_4_ << 0x1c" (field_expression "OStack_a70.rel_._20_4_" (field_expression "OStack_a70.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_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar32 = add_symbolless_local_addend;\n  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar31 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  pOStack_ab4 = &OStack_a70;\n  iStack_ab0 = iVar19;\n  pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  OStack_ae0.addend_._4_4_ = uStack_a84;\n  OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);\n  }\n  else" (binary_expression "(OStack_a70.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_a70.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_a70.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_a70.rel_.shndx_" (field_expression "OStack_a70.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_a70.rel_.u2_.relobj" (field_expression "OStack_a70.rel_.u2_" (field_expression "OStack_a70.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_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_a70.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_a70.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_a70.rel_.u2_.relobj)" ( (field_expression "OStack_a70.rel_.u2_.relobj" (field_expression "OStack_a70.rel_.u2_" (field_expression "OStack_a70.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_a70.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_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_a70.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_a70.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_a70.rel_.u2_.relobj)" ( (field_expression "OStack_a70.rel_.u2_.relobj" (field_expression "OStack_a70.rel_.u2_" (field_expression "OStack_a70.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_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_a70.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_a70.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_a70.rel_.u2_.relobj)" ( (field_expression "OStack_a70.rel_.u2_.relobj" (field_expression "OStack_a70.rel_.u2_" (field_expression "OStack_a70.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_a78 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_a78 + -0x7e0c)" * (cast_expression "(code **)(pcStack_a78 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_a78 + -0x7e0c)" ( (binary_expression "pcStack_a78 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_symbolless_local_addend" identifier = identifier) ; (call_expression "iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774)" (call_expression "iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_a78 + -0x7e1c)" * (cast_expression "(int *)(pcStack_a78 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_a78 + -0x7e1c)" ( (binary_expression "pcStack_a78 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_a78 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_a78 + -0x7e1c)" * (cast_expression "(int *)(pcStack_a78 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_a78 + -0x7e1c)" ( (binary_expression "pcStack_a78 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pcStack_ae8 = pcVar31 + 0x27b6b0" identifier = (binary_expression "pcVar31 + 0x27b6b0" identifier + number_literal)) ; (assignment_expression "uStack_af4 = 1" identifier = number_literal) ; (assignment_expression "uStack_b00 = uStack_a90" identifier = identifier) ; (assignment_expression "uStack_aec = 0" identifier = number_literal) ; (assignment_expression "uStack_af0 = 0" identifier = number_literal) ; (assignment_expression "uStack_af8 = 0" identifier = number_literal) ; (assignment_expression "uStack_afc = uStack_a8c" identifier = identifier) ; (assignment_expression "uStack_b08 = uStack_a94" identifier = identifier) ; (assignment_expression "pOStack_ab4 = &OStack_a70" identifier = (pointer_expression "&OStack_a70" & identifier)) ; (assignment_expression "iStack_ab0 = iVar19" identifier = identifier) ; (call_expression "pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0)" (call_expression "pcStack_aac = pcVar32;\n  (**(code **)(pcVar31 + 0x275dd4))" (assignment_expression "pcStack_aac = 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_ae0)" ( (pointer_expression "&OStack_ae0" & 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_ae0.addend_._4_4_ = uStack_a84" (field_expression "OStack_ae0.addend_._4_4_" (field_expression "OStack_ae0.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_ae0.addend_._0_4_ = uStack_a88;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x40))" (assignment_expression "OStack_ae0.addend_._0_4_ = uStack_a88" (field_expression "OStack_ae0.addend_._0_4_" (field_expression "OStack_ae0.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_ae0);\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_ae0);" 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_ae0);" (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_ae0)" (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_ae0)" 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_ae0)" 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_ae0)" 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_ae0)" & (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_ae0)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar17 + 0x38),iVar16,&OStack_ae0" (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_ae0" identifier , (pointer_expression "&OStack_ae0" & 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_ae0;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_ae0;" (assignment_expression "pOVar12 = &OStack_ae0" identifier = (pointer_expression "&OStack_ae0" & 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_ae0.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_ae0.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_ae0.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_ae0.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_ae0.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_ae0.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_ae0.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_ae0.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_ae0.rel_._20_4_ << 0x1c" (field_expression "OStack_ae0.rel_._20_4_" (field_expression "OStack_ae0.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_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else {\n    iVar2._M_current = iVar16._M_current;\n    pOVar12 = &OStack_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(uint *)iVar2._M_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_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }\n    return;\n  }\n  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar32 = add_local_generic;\n  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  pOStack_b24 = &OStack_ae0;\n  iStack_b20 = iVar17;\n  pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);\n  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  OStack_b50.addend_._4_4_ = uStack_af4;\n  OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n    ::_M_realloc_insert<const_gold::Output_reloc<4,_false,_64,_false>&>\n              ((vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50);\n    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);\n  }\n  else" (binary_expression "(OStack_ae0.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_ae0.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_ae0.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_ae0.rel_.shndx_" (field_expression "OStack_ae0.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_ae0.rel_.u2_.relobj" (field_expression "OStack_ae0.rel_.u2_" (field_expression "OStack_ae0.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_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }\n      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_ae0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_ae0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_ae0.rel_.u2_.relobj)" ( (field_expression "OStack_ae0.rel_.u2_.relobj" (field_expression "OStack_ae0.rel_.u2_" (field_expression "OStack_ae0.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_ae0.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_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;" (assignment_expression "((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1" (field_expression "((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_ae0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_ae0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_ae0.rel_.u2_.relobj)" ( (field_expression "OStack_ae0.rel_.u2_.relobj" (field_expression "OStack_ae0.rel_.u2_" (field_expression "OStack_ae0.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_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_ae0.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_ae0.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_ae0.rel_.u2_.relobj)" ( (field_expression "OStack_ae0.rel_.u2_.relobj" (field_expression "OStack_ae0.rel_.u2_" (field_expression "OStack_ae0.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_ae8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_ae8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_ae8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_ae8 + -0x7e0c)" ( (binary_expression "pcStack_ae8 + -0x7e0c" identifier + number_literal) ))))) ; (assignment_expression "pcVar32 = add_local_generic" identifier = identifier) ; (call_expression "iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774)" (call_expression "iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar31)" (assignment_expression "iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_ae8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_ae8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ae8 + -0x7e1c)" ( (binary_expression "pcStack_ae8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) (ERROR ";" ;) (argument_list "(*pcVar31)" ( (pointer_expression "*pcVar31" * identifier) ))) (argument_list "(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_ae8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_ae8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ae8 + -0x7e1c)" ( (binary_expression "pcStack_ae8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ; (assignment_expression "pOStack_b24 = &OStack_ae0" identifier = (pointer_expression "&OStack_ae0" & identifier)) ; (assignment_expression "iStack_b20 = iVar17" identifier = identifier) ; (call_expression "pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50)" (call_expression "pcStack_b1c = pcVar32;\n  (**(code **)(pcVar31 + 0x275c2c))" (assignment_expression "pcStack_b1c = 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_b50)" ( (pointer_expression "&OStack_b50" & 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_b50.addend_._4_4_ = uStack_af4" (field_expression "OStack_b50.addend_._4_4_" (field_expression "OStack_b50.addend_" identifier . field_identifier) . field_identifier) = identifier) ; (call_expression "OStack_b50.addend_._0_4_ = uStack_af8;\n  if (iVar16._M_current == *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x40))" (assignment_expression "OStack_b50.addend_._0_4_ = uStack_af8" (field_expression "OStack_b50.addend_._0_4_" (field_expression "OStack_b50.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_b50);\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_b50);" 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_b50);" (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_b50)" (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_b50)" 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_b50)" 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_b50)" 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_b50)" & (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_b50)" ( (comma_expression "(vector<gold::Output_reloc<4,_false,_64,_false>,_std::allocator<gold::Output_reloc<4,_false,_64,_false>_>_>\n                *)(iVar19 + 0x38),iVar16,&OStack_b50" (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_b50" identifier , (pointer_expression "&OStack_b50" & 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_b50;\n    do {\n      pOVar13 = pOVar12;\n      pOVar3 = iVar2._M_current;\n      pOVar12 = (Output_reloc<4,_false,_64,_false> *)&(pOVar13->rel_).local_sym_index_;\n      iVar2._M_current = (Output_reloc<4,_false,_64,_false> *)&(pOVar3->rel_).local_sym_index_;\n      aVar25 = (pOVar13->rel_).u2_;\n      uVar22 = *(undefined4 *)&(pOVar13->rel_).address_;\n      AVar1 = (pOVar13->rel_).address_;\n      (pOVar3->rel_).u1_ = (pOVar13->rel_).u1_;\n      (pOVar3->rel_).u2_ = aVar25;\n      *(undefined4 *)&(pOVar3->rel_).address_ = uVar22;\n      *(int *)((int)&(pOVar3->rel_).address_ + 4) = (int)AVar1;\n    } while (pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.addend_);\n    pOVar20 = iVar16._M_current + 1;\n    uVar22 = *(undefined4 *)&(pOVar13->rel_).field_0x14;\n    *(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_b50;" (assignment_expression "pOVar12 = &OStack_b50" identifier = (pointer_expression "&OStack_b50" & 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_b50.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_b50.addend_)" ( (binary_expression "pOVar12 != (Output_reloc<4,_false,_64,_false> *)&OStack_b50.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_b50.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_b50.rel_._20_4_ << 0x1c) < 0)" ( (binary_expression "(int)(OStack_b50.rel_._20_4_ << 0x1c) < 0" (cast_expression "(int)(OStack_b50.rel_._20_4_ << 0x1c)" ( (type_descriptor "int" primitive_type) ) (parenthesized_expression "(OStack_b50.rel_._20_4_ << 0x1c)" ( (binary_expression "OStack_b50.rel_._20_4_ << 0x1c" (field_expression "OStack_b50.rel_._20_4_" (field_expression "OStack_b50.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_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {\n      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.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_b50.rel_.shndx_ != 0xfffffffc) &&\n       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" (parenthesized_expression "(OStack_b50.rel_.shndx_ != 0xfffffffc)" ( (binary_expression "OStack_b50.rel_.shndx_ != 0xfffffffc" (field_expression "OStack_b50.rel_.shndx_" (field_expression "OStack_b50.rel_" identifier . field_identifier) . field_identifier) != number_literal) )) && (parenthesized_expression "(OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0))" ( (binary_expression "OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)" (field_expression "OStack_b50.rel_.u2_.relobj" (field_expression "OStack_b50.rel_.u2_" (field_expression "OStack_b50.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_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;\n      if (uVar5 == 0) {\n        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }\n      ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;\n    }" { (expression_statement "uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;" (assignment_expression "uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" identifier = (field_expression "((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_b50.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_b50.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_b50.rel_.u2_.relobj)" ( (field_expression "OStack_b50.rel_.u2_.relobj" (field_expression "OStack_b50.rel_.u2_" (field_expression "OStack_b50.rel_" identifier . field_identifier) . field_identifier) . field_identifier) )) -> field_identifier) )) . field_identifier)) ;) (if_statement "if (uVar5 == 0) {\n        ((OStack_b50.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_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;\n      }" { (expression_statement "((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;" (assignment_expression "((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1" (field_expression "((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_" (parenthesized_expression "((OStack_b50.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_b50.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_b50.rel_.u2_.relobj)" ( (field_expression "OStack_b50.rel_.u2_.relobj" (field_expression "OStack_b50.rel_.u2_" (field_expression "OStack_b50.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_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;" (assignment_expression "((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1" (field_expression "((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_" (parenthesized_expression "((OStack_b50.rel_.u2_.relobj)->super_Relobj)" ( (field_expression "(OStack_b50.rel_.u2_.relobj)->super_Relobj" (parenthesized_expression "(OStack_b50.rel_.u2_.relobj)" ( (field_expression "OStack_b50.rel_.u2_.relobj" (field_expression "OStack_b50.rel_.u2_" (field_expression "OStack_b50.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_001bc10c(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  uint uVar4;\n  undefined4 *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined *puVar8;\n  code **ppcVar9;\n  code **ppcVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  code *pcVar19;\n  undefined4 *puVar20;\n  undefined4 *puVar21;\n  undefined4 *puVar22;\n  undefined4 *puVar23;\n  undefined *puVar24;\n  code *pcVar25;\n  code *pcVar26;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_b50;\n  int iStack_b4c;\n  int iStack_b3c;\n  int iStack_b38;\n  undefined4 uStack_b30;\n  undefined4 uStack_b2c;\n  undefined4 *puStack_b24;\n  int iStack_b20;\n  code *pcStack_b1c;\n  undefined4 uStack_b08;\n  undefined4 uStack_b04;\n  undefined4 uStack_b00;\n  undefined4 uStack_afc;\n  undefined4 uStack_af8;\n  undefined4 uStack_af4;\n  undefined4 uStack_af0;\n  undefined4 uStack_aec;\n  code *pcStack_ae8;\n  undefined4 uStack_ae0;\n  int iStack_adc;\n  int iStack_acc;\n  int iStack_ac8;\n  undefined4 uStack_ac0;\n  undefined4 uStack_abc;\n  undefined4 *puStack_ab4;\n  int iStack_ab0;\n  code *pcStack_aac;\n  undefined4 uStack_a98;\n  undefined4 uStack_a94;\n  undefined4 uStack_a90;\n  undefined4 uStack_a8c;\n  undefined4 uStack_a88;\n  undefined4 uStack_a84;\n  undefined4 uStack_a80;\n  undefined4 uStack_a7c;\n  code *pcStack_a78;\n  undefined4 uStack_a70;\n  int iStack_a6c;\n  int iStack_a5c;\n  int iStack_a58;\n  undefined4 uStack_a50;\n  undefined4 uStack_a4c;\n  undefined4 *puStack_a44;\n  int iStack_a40;\n  code *pcStack_a3c;\n  undefined4 uStack_a28;\n  undefined4 uStack_a24;\n  undefined4 uStack_a20;\n  undefined4 uStack_a1c;\n  undefined4 uStack_a18;\n  undefined4 uStack_a14;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  code *pcStack_a08;\n  undefined4 uStack_a00;\n  int iStack_9fc;\n  int iStack_9ec;\n  int iStack_9e8;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 *puStack_9d4;\n  int iStack_9d0;\n  code *pcStack_9cc;\n  undefined4 uStack_9b8;\n  undefined4 uStack_9b0;\n  undefined4 uStack_9ac;\n  undefined4 uStack_9a8;\n  undefined4 uStack_9a4;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  code *pcStack_998;\n  undefined4 uStack_990;\n  int iStack_98c;\n  int iStack_97c;\n  int iStack_978;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 *puStack_964;\n  int iStack_960;\n  code *pcStack_95c;\n  undefined4 uStack_948;\n  undefined4 uStack_944;\n  undefined4 uStack_940;\n  undefined4 uStack_93c;\n  undefined4 uStack_938;\n  undefined4 uStack_934;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  code *pcStack_928;\n  undefined4 uStack_920;\n  int iStack_91c;\n  int iStack_90c;\n  int iStack_908;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 *puStack_8f4;\n  int iStack_8f0;\n  code *pcStack_8ec;\n  undefined4 uStack_8d8;\n  undefined4 uStack_8d0;\n  undefined4 uStack_8cc;\n  undefined4 uStack_8c8;\n  undefined4 uStack_8c4;\n  undefined4 uStack_8c0;\n  uint uStack_8bc;\n  code *pcStack_8b8;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  uint uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a4;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  uint uStack_690;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  uint uStack_620;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c4;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  code *pcStack_5b0;\n  undefined4 uStack_5a8;\n  int iStack_5a4;\n  int iStack_594;\n  int iStack_590;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 *puStack_57c;\n  int iStack_578;\n  code *pcStack_574;\n  undefined4 uStack_560;\n  undefined4 uStack_55c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  code *pcStack_548;\n  undefined4 uStack_540;\n  int iStack_53c;\n  int iStack_52c;\n  int iStack_528;\n  undefined4 uStack_520;\n  undefined4 uStack_51c;\n  undefined4 *puStack_514;\n  int iStack_510;\n  code *pcStack_50c;\n  undefined4 uStack_4f8;\n  undefined4 uStack_4f4;\n  undefined4 uStack_4f0;\n  undefined4 uStack_4ec;\n  undefined4 uStack_4e8;\n  code *pcStack_4e0;\n  undefined4 uStack_4d8;\n  int iStack_4d4;\n  int iStack_4c4;\n  int iStack_4c0;\n  undefined4 uStack_4b8;\n  undefined4 uStack_4b4;\n  undefined4 *puStack_4ac;\n  int iStack_4a8;\n  code *pcStack_4a4;\n  undefined4 uStack_490;\n  undefined4 uStack_48c;\n  undefined4 uStack_488;\n  undefined4 uStack_484;\n  uint uStack_480;\n  code *pcStack_478;\n  undefined4 uStack_470;\n  int iStack_46c;\n  int iStack_45c;\n  int iStack_458;\n  undefined4 uStack_450;\n  undefined4 uStack_44c;\n  undefined4 *puStack_444;\n  int iStack_440;\n  code *pcStack_43c;\n  undefined4 uStack_428;\n  undefined4 uStack_424;\n  undefined4 uStack_420;\n  undefined4 uStack_41c;\n  uint uStack_418;\n  code *pcStack_410;\n  undefined4 uStack_408;\n  int iStack_404;\n  int iStack_3f4;\n  int iStack_3f0;\n  undefined4 uStack_3e8;\n  undefined4 uStack_3e4;\n  undefined4 *puStack_3dc;\n  int iStack_3d8;\n  code *pcStack_3d4;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 uStack_3b8;\n  undefined4 uStack_3b4;\n  undefined4 uStack_3b0;\n  undefined4 uStack_3ac;\n  code *pcStack_3a8;\n  undefined4 uStack_3a0;\n  int iStack_39c;\n  int iStack_38c;\n  int iStack_388;\n  undefined4 uStack_380;\n  undefined4 uStack_37c;\n  code **ppcStack_374;\n  int iStack_370;\n  code *pcStack_36c;\n  undefined4 uStack_358;\n  undefined4 uStack_354;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 uStack_348;\n  undefined4 uStack_344;\n  code *pcStack_340;\n  code *pcStack_338;\n  int iStack_334;\n  int iStack_324;\n  int iStack_320;\n  code *pcStack_318;\n  undefined4 uStack_314;\n  code **ppcStack_30c;\n  int iStack_308;\n  code *pcStack_304;\n  undefined4 uStack_2f0;\n  undefined4 uStack_2ec;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  code *pcStack_2e0;\n  undefined4 uStack_2dc;\n  code *pcStack_2d8;\n  int iStack_2d4;\n  int iStack_2c4;\n  int iStack_2c0;\n  code *pcStack_2b8;\n  undefined4 uStack_2b4;\n  undefined4 *puStack_2ac;\n  int iStack_2a8;\n  code *pcStack_2a4;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  undefined4 uStack_288;\n  undefined4 uStack_284;\n  code *pcStack_280;\n  undefined4 uStack_27c;\n  undefined4 uStack_278;\n  int iStack_274;\n  int iStack_264;\n  int iStack_260;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  code **ppcStack_24c;\n  int iStack_248;\n  code *pcStack_244;\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_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  undefined4 *puStack_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  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 uStack_78;\n  undefined4 uStack_74;\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_48 = 1;\n  local_4c = in_stack_00000014;\n  local_50 = in_stack_00000010;\n  (*(code *)PTR_Output_reloc_00434900)(&local_38);\n  puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar11 == *(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),puVar11,&local_38);\n    puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar12 * 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) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = FUN_001bc2a0;\n  puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar24 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar24 + 0x27df30;\n  uStack_b0 = local_50;\n  uStack_a8 = 0;\n  uStack_ac = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar25;\n  (**(code **)(puVar24 + 0x278660))(&uStack_98);\n  puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  uStack_74 = uStack_44;\n  uStack_78 = local_48;\n  if (puVar11 == *(undefined4 **)(puVar8 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar8 + 0x20) << 1) {\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar26 = FUN_001bc430;\n  iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar25 + 0x27dda0;\n  uStack_108 = 1;\n  uStack_10c = uStack_ac;\n  uStack_110 = uStack_b0;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar8;\n  pcStack_c4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2784c8))(&uStack_f8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_d4 = uStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar26 = FUN_001bc5c4;\n  iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar25 + 0x27dc0c;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  puStack_12c = &uStack_f8;\n  iStack_128 = iVar12;\n  pcStack_124 = pcVar26;\n  (**(code **)(pcVar25 + 0x278334))(&uStack_158);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar26 = FUN_001bc754;\n  iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar25 + 0x27da7c;\n  uStack_1c8 = uStack_168;\n  uStack_1c4 = uStack_164;\n  uStack_1d0 = uStack_16c;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar13;\n  pcStack_184 = pcVar26;\n  (**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar26 = FUN_001bc8ec;\n  iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar25 + 0x27d8e4;\n  uStack_228 = 1;\n  uStack_22c = uStack_1c4;\n  uStack_230 = uStack_1c8;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar12;\n  pcStack_1e4 = pcVar26;\n  (**(code **)(pcVar25 + 0x278018))(&pcStack_218);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar26 = FUN_001bca88;\n  iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_280 = pcVar25 + 0x27d748;\n  uStack_290 = uStack_230;\n  uStack_288 = 0;\n  uStack_28c = uStack_22c;\n  ppcStack_24c = &pcStack_218;\n  iStack_248 = iVar13;\n  pcStack_244 = pcVar26;\n  (**(code **)(pcVar25 + 0x277e70))(&uStack_278);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_254 = uStack_224;\n  uStack_258 = uStack_228;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_280 + -0x7e0c);\n  pcVar26 = FUN_001bcc18;\n  iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);\n  pcStack_2e0 = pcVar25 + 0x27d5b8;\n  uStack_2f0 = uStack_288;\n  uStack_2e8 = 0;\n  uStack_2ec = uStack_284;\n  puStack_2ac = &uStack_278;\n  iStack_2a8 = iVar12;\n  pcStack_2a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  pcStack_2b8 = pcStack_280;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c);\n  pcVar26 = FUN_001bcdb0;\n  iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);\n  pcStack_340 = pcVar25 + 0x27d420;\n  uStack_350 = uStack_2e8;\n  uStack_348 = 0;\n  uStack_34c = uStack_2e4;\n  uStack_358 = uStack_2ec;\n  ppcStack_30c = &pcStack_2d8;\n  iStack_308 = iVar13;\n  pcStack_304 = pcVar26;\n  (**(code **)(pcVar25 + 0x277b4c))(&pcStack_338);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_314 = uStack_2dc;\n  pcStack_318 = pcStack_2e0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_340 + -0x7e0c);\n  pcVar26 = FUN_001bcf4c;\n  iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);\n  pcStack_3a8 = pcVar25 + 0x27d284;\n  uStack_3b8 = uStack_350;\n  uStack_3b0 = 0;\n  uStack_3b4 = uStack_34c;\n  uStack_3c0 = uStack_354;\n  ppcStack_374 = &pcStack_338;\n  iStack_370 = iVar12;\n  pcStack_36c = pcVar26;\n  (**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_37c = uStack_344;\n  uStack_380 = uStack_348;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar26 = FUN_001bd0e8;\n  iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar25 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  puStack_3dc = &uStack_3a0;\n  iStack_3d8 = iVar13;\n  pcStack_3d4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277814))(&uStack_408);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_3e4 = uStack_3ac;\n  uStack_3e8 = uStack_3b0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar26 = FUN_001bd288;\n  iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar25 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  puStack_444 = &uStack_408;\n  iStack_440 = iVar12;\n  pcStack_43c = pcVar26;\n  (**(code **)(pcVar25 + 0x277660))(&uStack_470);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_44c = uStack_41c;\n  uStack_450 = uStack_420;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar26 = FUN_001bd428;\n  iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar25 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  puStack_4ac = &uStack_470;\n  iStack_4a8 = iVar13;\n  pcStack_4a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_4b4 = uStack_484;\n  uStack_4b8 = uStack_488;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar26 = FUN_001bd5c0;\n  iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar25 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  puStack_514 = &uStack_4d8;\n  iStack_510 = iVar12;\n  pcStack_50c = pcVar26;\n  (**(code **)(pcVar25 + 0x277328))(&uStack_540);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_51c = uStack_4ec;\n  uStack_520 = uStack_4f0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar26 = FUN_001bd75c;\n  iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar25 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  puStack_57c = &uStack_540;\n  iStack_578 = iVar13;\n  pcStack_574 = pcVar26;\n  (**(code **)(pcVar25 + 0x27718c))(&uStack_5a8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_584 = uStack_554;\n  uStack_588 = uStack_558;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar26 = FUN_001bd8f4;\n  iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar25 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  puStack_5e4 = &uStack_5a8;\n  iStack_5e0 = iVar12;\n  pcStack_5dc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ff8))(&uStack_610);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar26 = FUN_001bda98;\n  iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar25 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar13;\n  pcStack_64c = pcVar26;\n  (**(code **)(pcVar25 + 0x276e54))(&uStack_680);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar26 = FUN_001bdc44;\n  iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar25 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar12;\n  pcStack_6bc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar26 = FUN_001bdde8;\n  iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar25 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar13;\n  pcStack_72c = pcVar26;\n  (**(code **)(pcVar25 + 0x276b04))(&uStack_760);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar26 = FUN_001bdf90;\n  iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar25 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar12;\n  pcStack_79c = pcVar26;\n  (**(code **)(pcVar25 + 0x276960))(&uStack_7d0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar26 = FUN_001be138;\n  iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar25 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar13;\n  pcStack_80c = pcVar26;\n  (**(code **)(pcVar25 + 0x2767b8))(&uStack_840);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar26 = FUN_001be2e0;\n  iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar25 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar12;\n  pcStack_87c = pcVar26;\n  (**(code **)(pcVar25 + 0x276610))(&uStack_8b0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar26 = FUN_001be48c;\n  iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar25 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  puStack_8f4 = &uStack_8b0;\n  iStack_8f0 = iVar13;\n  pcStack_8ec = pcVar26;\n  (**(code **)(pcVar25 + 0x276464))(&uStack_920);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_8fc = uStack_8c4;\n  uStack_900 = uStack_8c8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar26 = FUN_001be630;\n  iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar25 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  puStack_964 = &uStack_920;\n  iStack_960 = iVar12;\n  pcStack_95c = pcVar26;\n  (**(code **)(pcVar25 + 0x2762c4))(&uStack_990);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_96c = uStack_934;\n  uStack_970 = uStack_938;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar26 = FUN_001be7d4;\n  iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar25 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  puStack_9d4 = &uStack_990;\n  iStack_9d0 = iVar13;\n  pcStack_9cc = pcVar26;\n  (**(code **)(pcVar25 + 0x27611c))(&uStack_a00);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_9dc = uStack_9a4;\n  uStack_9e0 = uStack_9a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar26 = FUN_001be978;\n  iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar25 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  puStack_a44 = &uStack_a00;\n  iStack_a40 = iVar12;\n  pcStack_a3c = pcVar26;\n  (**(code **)(pcVar25 + 0x275f7c))(&uStack_a70);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_a4c = uStack_a14;\n  uStack_a50 = uStack_a18;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar26 = FUN_001beb20;\n  iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar25 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  puStack_ab4 = &uStack_a70;\n  iStack_ab0 = iVar13;\n  pcStack_aac = pcVar26;\n  (**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_abc = uStack_a84;\n  uStack_ac0 = uStack_a88;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar26 = FUN_001becc8;\n  iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  puStack_b24 = &uStack_ae0;\n  iStack_b20 = iVar12;\n  pcStack_b1c = pcVar26;\n  (**(code **)(pcVar25 + 0x275c2c))(&uStack_b50);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_b2c = uStack_af4;\n  uStack_b30 = uStack_af8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }\n  puVar14 = (undefined4 *)&DAT_00000231;\n  pcVar26 = *(code **)(pcVar25 + 0x2736fc);\n  puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774);\n  puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0);\n  (*pcVar26)();\n  puVar22 = (undefined4 *)*puVar11;\n  puVar21 = (undefined4 *)puVar11[1];\n  iVar12 = (int)puVar21 - (int)puVar22 >> 3;\n  uVar1 = iVar12 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }\n  else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12);\n  iVar12 = (int)puVar2 + iVar12;\n  puVar23 = puVar2 + 10;\nLAB_001bef08:\n  puVar20 = puVar16;\n  puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22));\n  do {\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  } while (puVar20 != puVar16 + 8);\n  uVar3 = puVar5[5];\n  puVar6[4] = *puVar20;\n  puVar6[5] = uVar3;\n  puVar16 = puVar22;\n  puVar20 = puVar2;\n  if (puVar22 != puVar14) {\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar16 = puVar14;\n  puVar20 = puVar23;\n  if (puVar21 != puVar14) {\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar22 != (undefined4 *)0x0) {\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }\n  *puVar11 = puVar2;\n  puVar11[1] = puVar23;\n  puVar11[2] = iVar12;\n  return;\n}\n\n" (function_definition "void FUN_001bc10c(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  uint uVar4;\n  undefined4 *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined *puVar8;\n  code **ppcVar9;\n  code **ppcVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  code *pcVar19;\n  undefined4 *puVar20;\n  undefined4 *puVar21;\n  undefined4 *puVar22;\n  undefined4 *puVar23;\n  undefined *puVar24;\n  code *pcVar25;\n  code *pcVar26;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_b50;\n  int iStack_b4c;\n  int iStack_b3c;\n  int iStack_b38;\n  undefined4 uStack_b30;\n  undefined4 uStack_b2c;\n  undefined4 *puStack_b24;\n  int iStack_b20;\n  code *pcStack_b1c;\n  undefined4 uStack_b08;\n  undefined4 uStack_b04;\n  undefined4 uStack_b00;\n  undefined4 uStack_afc;\n  undefined4 uStack_af8;\n  undefined4 uStack_af4;\n  undefined4 uStack_af0;\n  undefined4 uStack_aec;\n  code *pcStack_ae8;\n  undefined4 uStack_ae0;\n  int iStack_adc;\n  int iStack_acc;\n  int iStack_ac8;\n  undefined4 uStack_ac0;\n  undefined4 uStack_abc;\n  undefined4 *puStack_ab4;\n  int iStack_ab0;\n  code *pcStack_aac;\n  undefined4 uStack_a98;\n  undefined4 uStack_a94;\n  undefined4 uStack_a90;\n  undefined4 uStack_a8c;\n  undefined4 uStack_a88;\n  undefined4 uStack_a84;\n  undefined4 uStack_a80;\n  undefined4 uStack_a7c;\n  code *pcStack_a78;\n  undefined4 uStack_a70;\n  int iStack_a6c;\n  int iStack_a5c;\n  int iStack_a58;\n  undefined4 uStack_a50;\n  undefined4 uStack_a4c;\n  undefined4 *puStack_a44;\n  int iStack_a40;\n  code *pcStack_a3c;\n  undefined4 uStack_a28;\n  undefined4 uStack_a24;\n  undefined4 uStack_a20;\n  undefined4 uStack_a1c;\n  undefined4 uStack_a18;\n  undefined4 uStack_a14;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  code *pcStack_a08;\n  undefined4 uStack_a00;\n  int iStack_9fc;\n  int iStack_9ec;\n  int iStack_9e8;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 *puStack_9d4;\n  int iStack_9d0;\n  code *pcStack_9cc;\n  undefined4 uStack_9b8;\n  undefined4 uStack_9b0;\n  undefined4 uStack_9ac;\n  undefined4 uStack_9a8;\n  undefined4 uStack_9a4;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  code *pcStack_998;\n  undefined4 uStack_990;\n  int iStack_98c;\n  int iStack_97c;\n  int iStack_978;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 *puStack_964;\n  int iStack_960;\n  code *pcStack_95c;\n  undefined4 uStack_948;\n  undefined4 uStack_944;\n  undefined4 uStack_940;\n  undefined4 uStack_93c;\n  undefined4 uStack_938;\n  undefined4 uStack_934;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  code *pcStack_928;\n  undefined4 uStack_920;\n  int iStack_91c;\n  int iStack_90c;\n  int iStack_908;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 *puStack_8f4;\n  int iStack_8f0;\n  code *pcStack_8ec;\n  undefined4 uStack_8d8;\n  undefined4 uStack_8d0;\n  undefined4 uStack_8cc;\n  undefined4 uStack_8c8;\n  undefined4 uStack_8c4;\n  undefined4 uStack_8c0;\n  uint uStack_8bc;\n  code *pcStack_8b8;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  uint uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a4;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  uint uStack_690;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  uint uStack_620;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c4;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  code *pcStack_5b0;\n  undefined4 uStack_5a8;\n  int iStack_5a4;\n  int iStack_594;\n  int iStack_590;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 *puStack_57c;\n  int iStack_578;\n  code *pcStack_574;\n  undefined4 uStack_560;\n  undefined4 uStack_55c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  code *pcStack_548;\n  undefined4 uStack_540;\n  int iStack_53c;\n  int iStack_52c;\n  int iStack_528;\n  undefined4 uStack_520;\n  undefined4 uStack_51c;\n  undefined4 *puStack_514;\n  int iStack_510;\n  code *pcStack_50c;\n  undefined4 uStack_4f8;\n  undefined4 uStack_4f4;\n  undefined4 uStack_4f0;\n  undefined4 uStack_4ec;\n  undefined4 uStack_4e8;\n  code *pcStack_4e0;\n  undefined4 uStack_4d8;\n  int iStack_4d4;\n  int iStack_4c4;\n  int iStack_4c0;\n  undefined4 uStack_4b8;\n  undefined4 uStack_4b4;\n  undefined4 *puStack_4ac;\n  int iStack_4a8;\n  code *pcStack_4a4;\n  undefined4 uStack_490;\n  undefined4 uStack_48c;\n  undefined4 uStack_488;\n  undefined4 uStack_484;\n  uint uStack_480;\n  code *pcStack_478;\n  undefined4 uStack_470;\n  int iStack_46c;\n  int iStack_45c;\n  int iStack_458;\n  undefined4 uStack_450;\n  undefined4 uStack_44c;\n  undefined4 *puStack_444;\n  int iStack_440;\n  code *pcStack_43c;\n  undefined4 uStack_428;\n  undefined4 uStack_424;\n  undefined4 uStack_420;\n  undefined4 uStack_41c;\n  uint uStack_418;\n  code *pcStack_410;\n  undefined4 uStack_408;\n  int iStack_404;\n  int iStack_3f4;\n  int iStack_3f0;\n  undefined4 uStack_3e8;\n  undefined4 uStack_3e4;\n  undefined4 *puStack_3dc;\n  int iStack_3d8;\n  code *pcStack_3d4;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 uStack_3b8;\n  undefined4 uStack_3b4;\n  undefined4 uStack_3b0;\n  undefined4 uStack_3ac;\n  code *pcStack_3a8;\n  undefined4 uStack_3a0;\n  int iStack_39c;\n  int iStack_38c;\n  int iStack_388;\n  undefined4 uStack_380;\n  undefined4 uStack_37c;\n  code **ppcStack_374;\n  int iStack_370;\n  code *pcStack_36c;\n  undefined4 uStack_358;\n  undefined4 uStack_354;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 uStack_348;\n  undefined4 uStack_344;\n  code *pcStack_340;\n  code *pcStack_338;\n  int iStack_334;\n  int iStack_324;\n  int iStack_320;\n  code *pcStack_318;\n  undefined4 uStack_314;\n  code **ppcStack_30c;\n  int iStack_308;\n  code *pcStack_304;\n  undefined4 uStack_2f0;\n  undefined4 uStack_2ec;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  code *pcStack_2e0;\n  undefined4 uStack_2dc;\n  code *pcStack_2d8;\n  int iStack_2d4;\n  int iStack_2c4;\n  int iStack_2c0;\n  code *pcStack_2b8;\n  undefined4 uStack_2b4;\n  undefined4 *puStack_2ac;\n  int iStack_2a8;\n  code *pcStack_2a4;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  undefined4 uStack_288;\n  undefined4 uStack_284;\n  code *pcStack_280;\n  undefined4 uStack_27c;\n  undefined4 uStack_278;\n  int iStack_274;\n  int iStack_264;\n  int iStack_260;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  code **ppcStack_24c;\n  int iStack_248;\n  code *pcStack_244;\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_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  undefined4 *puStack_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  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 uStack_78;\n  undefined4 uStack_74;\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_48 = 1;\n  local_4c = in_stack_00000014;\n  local_50 = in_stack_00000010;\n  (*(code *)PTR_Output_reloc_00434900)(&local_38);\n  puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar11 == *(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),puVar11,&local_38);\n    puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar12 * 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) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = FUN_001bc2a0;\n  puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar24 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar24 + 0x27df30;\n  uStack_b0 = local_50;\n  uStack_a8 = 0;\n  uStack_ac = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar25;\n  (**(code **)(puVar24 + 0x278660))(&uStack_98);\n  puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  uStack_74 = uStack_44;\n  uStack_78 = local_48;\n  if (puVar11 == *(undefined4 **)(puVar8 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar8 + 0x20) << 1) {\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar26 = FUN_001bc430;\n  iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar25 + 0x27dda0;\n  uStack_108 = 1;\n  uStack_10c = uStack_ac;\n  uStack_110 = uStack_b0;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar8;\n  pcStack_c4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2784c8))(&uStack_f8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_d4 = uStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar26 = FUN_001bc5c4;\n  iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar25 + 0x27dc0c;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  puStack_12c = &uStack_f8;\n  iStack_128 = iVar12;\n  pcStack_124 = pcVar26;\n  (**(code **)(pcVar25 + 0x278334))(&uStack_158);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar26 = FUN_001bc754;\n  iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar25 + 0x27da7c;\n  uStack_1c8 = uStack_168;\n  uStack_1c4 = uStack_164;\n  uStack_1d0 = uStack_16c;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar13;\n  pcStack_184 = pcVar26;\n  (**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar26 = FUN_001bc8ec;\n  iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar25 + 0x27d8e4;\n  uStack_228 = 1;\n  uStack_22c = uStack_1c4;\n  uStack_230 = uStack_1c8;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar12;\n  pcStack_1e4 = pcVar26;\n  (**(code **)(pcVar25 + 0x278018))(&pcStack_218);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar26 = FUN_001bca88;\n  iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_280 = pcVar25 + 0x27d748;\n  uStack_290 = uStack_230;\n  uStack_288 = 0;\n  uStack_28c = uStack_22c;\n  ppcStack_24c = &pcStack_218;\n  iStack_248 = iVar13;\n  pcStack_244 = pcVar26;\n  (**(code **)(pcVar25 + 0x277e70))(&uStack_278);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_254 = uStack_224;\n  uStack_258 = uStack_228;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_280 + -0x7e0c);\n  pcVar26 = FUN_001bcc18;\n  iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);\n  pcStack_2e0 = pcVar25 + 0x27d5b8;\n  uStack_2f0 = uStack_288;\n  uStack_2e8 = 0;\n  uStack_2ec = uStack_284;\n  puStack_2ac = &uStack_278;\n  iStack_2a8 = iVar12;\n  pcStack_2a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  pcStack_2b8 = pcStack_280;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c);\n  pcVar26 = FUN_001bcdb0;\n  iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);\n  pcStack_340 = pcVar25 + 0x27d420;\n  uStack_350 = uStack_2e8;\n  uStack_348 = 0;\n  uStack_34c = uStack_2e4;\n  uStack_358 = uStack_2ec;\n  ppcStack_30c = &pcStack_2d8;\n  iStack_308 = iVar13;\n  pcStack_304 = pcVar26;\n  (**(code **)(pcVar25 + 0x277b4c))(&pcStack_338);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_314 = uStack_2dc;\n  pcStack_318 = pcStack_2e0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_340 + -0x7e0c);\n  pcVar26 = FUN_001bcf4c;\n  iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);\n  pcStack_3a8 = pcVar25 + 0x27d284;\n  uStack_3b8 = uStack_350;\n  uStack_3b0 = 0;\n  uStack_3b4 = uStack_34c;\n  uStack_3c0 = uStack_354;\n  ppcStack_374 = &pcStack_338;\n  iStack_370 = iVar12;\n  pcStack_36c = pcVar26;\n  (**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_37c = uStack_344;\n  uStack_380 = uStack_348;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar26 = FUN_001bd0e8;\n  iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar25 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  puStack_3dc = &uStack_3a0;\n  iStack_3d8 = iVar13;\n  pcStack_3d4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277814))(&uStack_408);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_3e4 = uStack_3ac;\n  uStack_3e8 = uStack_3b0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar26 = FUN_001bd288;\n  iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar25 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  puStack_444 = &uStack_408;\n  iStack_440 = iVar12;\n  pcStack_43c = pcVar26;\n  (**(code **)(pcVar25 + 0x277660))(&uStack_470);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_44c = uStack_41c;\n  uStack_450 = uStack_420;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar26 = FUN_001bd428;\n  iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar25 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  puStack_4ac = &uStack_470;\n  iStack_4a8 = iVar13;\n  pcStack_4a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_4b4 = uStack_484;\n  uStack_4b8 = uStack_488;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar26 = FUN_001bd5c0;\n  iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar25 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  puStack_514 = &uStack_4d8;\n  iStack_510 = iVar12;\n  pcStack_50c = pcVar26;\n  (**(code **)(pcVar25 + 0x277328))(&uStack_540);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_51c = uStack_4ec;\n  uStack_520 = uStack_4f0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar26 = FUN_001bd75c;\n  iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar25 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  puStack_57c = &uStack_540;\n  iStack_578 = iVar13;\n  pcStack_574 = pcVar26;\n  (**(code **)(pcVar25 + 0x27718c))(&uStack_5a8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_584 = uStack_554;\n  uStack_588 = uStack_558;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar26 = FUN_001bd8f4;\n  iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar25 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  puStack_5e4 = &uStack_5a8;\n  iStack_5e0 = iVar12;\n  pcStack_5dc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ff8))(&uStack_610);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar26 = FUN_001bda98;\n  iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar25 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar13;\n  pcStack_64c = pcVar26;\n  (**(code **)(pcVar25 + 0x276e54))(&uStack_680);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar26 = FUN_001bdc44;\n  iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar25 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar12;\n  pcStack_6bc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar26 = FUN_001bdde8;\n  iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar25 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar13;\n  pcStack_72c = pcVar26;\n  (**(code **)(pcVar25 + 0x276b04))(&uStack_760);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar26 = FUN_001bdf90;\n  iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar25 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar12;\n  pcStack_79c = pcVar26;\n  (**(code **)(pcVar25 + 0x276960))(&uStack_7d0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar26 = FUN_001be138;\n  iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar25 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar13;\n  pcStack_80c = pcVar26;\n  (**(code **)(pcVar25 + 0x2767b8))(&uStack_840);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar26 = FUN_001be2e0;\n  iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar25 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar12;\n  pcStack_87c = pcVar26;\n  (**(code **)(pcVar25 + 0x276610))(&uStack_8b0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar26 = FUN_001be48c;\n  iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar25 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  puStack_8f4 = &uStack_8b0;\n  iStack_8f0 = iVar13;\n  pcStack_8ec = pcVar26;\n  (**(code **)(pcVar25 + 0x276464))(&uStack_920);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_8fc = uStack_8c4;\n  uStack_900 = uStack_8c8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar26 = FUN_001be630;\n  iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar25 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  puStack_964 = &uStack_920;\n  iStack_960 = iVar12;\n  pcStack_95c = pcVar26;\n  (**(code **)(pcVar25 + 0x2762c4))(&uStack_990);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_96c = uStack_934;\n  uStack_970 = uStack_938;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar26 = FUN_001be7d4;\n  iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar25 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  puStack_9d4 = &uStack_990;\n  iStack_9d0 = iVar13;\n  pcStack_9cc = pcVar26;\n  (**(code **)(pcVar25 + 0x27611c))(&uStack_a00);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_9dc = uStack_9a4;\n  uStack_9e0 = uStack_9a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar26 = FUN_001be978;\n  iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar25 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  puStack_a44 = &uStack_a00;\n  iStack_a40 = iVar12;\n  pcStack_a3c = pcVar26;\n  (**(code **)(pcVar25 + 0x275f7c))(&uStack_a70);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_a4c = uStack_a14;\n  uStack_a50 = uStack_a18;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar26 = FUN_001beb20;\n  iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar25 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  puStack_ab4 = &uStack_a70;\n  iStack_ab0 = iVar13;\n  pcStack_aac = pcVar26;\n  (**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_abc = uStack_a84;\n  uStack_ac0 = uStack_a88;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar26 = FUN_001becc8;\n  iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  puStack_b24 = &uStack_ae0;\n  iStack_b20 = iVar12;\n  pcStack_b1c = pcVar26;\n  (**(code **)(pcVar25 + 0x275c2c))(&uStack_b50);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_b2c = uStack_af4;\n  uStack_b30 = uStack_af8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }\n  puVar14 = (undefined4 *)&DAT_00000231;\n  pcVar26 = *(code **)(pcVar25 + 0x2736fc);\n  puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774);\n  puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0);\n  (*pcVar26)();\n  puVar22 = (undefined4 *)*puVar11;\n  puVar21 = (undefined4 *)puVar11[1];\n  iVar12 = (int)puVar21 - (int)puVar22 >> 3;\n  uVar1 = iVar12 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }\n  else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12);\n  iVar12 = (int)puVar2 + iVar12;\n  puVar23 = puVar2 + 10;\nLAB_001bef08:\n  puVar20 = puVar16;\n  puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22));\n  do {\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  } while (puVar20 != puVar16 + 8);\n  uVar3 = puVar5[5];\n  puVar6[4] = *puVar20;\n  puVar6[5] = uVar3;\n  puVar16 = puVar22;\n  puVar20 = puVar2;\n  if (puVar22 != puVar14) {\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar16 = puVar14;\n  puVar20 = puVar23;\n  if (puVar21 != puVar14) {\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar22 != (undefined4 *)0x0) {\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }\n  *puVar11 = puVar2;\n  puVar11[1] = puVar23;\n  puVar11[2] = iVar12;\n  return;\n}" primitive_type (function_declarator "FUN_001bc10c(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  uint uVar4;\n  undefined4 *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined *puVar8;\n  code **ppcVar9;\n  code **ppcVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  code *pcVar19;\n  undefined4 *puVar20;\n  undefined4 *puVar21;\n  undefined4 *puVar22;\n  undefined4 *puVar23;\n  undefined *puVar24;\n  code *pcVar25;\n  code *pcVar26;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_b50;\n  int iStack_b4c;\n  int iStack_b3c;\n  int iStack_b38;\n  undefined4 uStack_b30;\n  undefined4 uStack_b2c;\n  undefined4 *puStack_b24;\n  int iStack_b20;\n  code *pcStack_b1c;\n  undefined4 uStack_b08;\n  undefined4 uStack_b04;\n  undefined4 uStack_b00;\n  undefined4 uStack_afc;\n  undefined4 uStack_af8;\n  undefined4 uStack_af4;\n  undefined4 uStack_af0;\n  undefined4 uStack_aec;\n  code *pcStack_ae8;\n  undefined4 uStack_ae0;\n  int iStack_adc;\n  int iStack_acc;\n  int iStack_ac8;\n  undefined4 uStack_ac0;\n  undefined4 uStack_abc;\n  undefined4 *puStack_ab4;\n  int iStack_ab0;\n  code *pcStack_aac;\n  undefined4 uStack_a98;\n  undefined4 uStack_a94;\n  undefined4 uStack_a90;\n  undefined4 uStack_a8c;\n  undefined4 uStack_a88;\n  undefined4 uStack_a84;\n  undefined4 uStack_a80;\n  undefined4 uStack_a7c;\n  code *pcStack_a78;\n  undefined4 uStack_a70;\n  int iStack_a6c;\n  int iStack_a5c;\n  int iStack_a58;\n  undefined4 uStack_a50;\n  undefined4 uStack_a4c;\n  undefined4 *puStack_a44;\n  int iStack_a40;\n  code *pcStack_a3c;\n  undefined4 uStack_a28;\n  undefined4 uStack_a24;\n  undefined4 uStack_a20;\n  undefined4 uStack_a1c;\n  undefined4 uStack_a18;\n  undefined4 uStack_a14;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  code *pcStack_a08;\n  undefined4 uStack_a00;\n  int iStack_9fc;\n  int iStack_9ec;\n  int iStack_9e8;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 *puStack_9d4;\n  int iStack_9d0;\n  code *pcStack_9cc;\n  undefined4 uStack_9b8;\n  undefined4 uStack_9b0;\n  undefined4 uStack_9ac;\n  undefined4 uStack_9a8;\n  undefined4 uStack_9a4;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  code *pcStack_998;\n  undefined4 uStack_990;\n  int iStack_98c;\n  int iStack_97c;\n  int iStack_978;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 *puStack_964;\n  int iStack_960;\n  code *pcStack_95c;\n  undefined4 uStack_948;\n  undefined4 uStack_944;\n  undefined4 uStack_940;\n  undefined4 uStack_93c;\n  undefined4 uStack_938;\n  undefined4 uStack_934;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  code *pcStack_928;\n  undefined4 uStack_920;\n  int iStack_91c;\n  int iStack_90c;\n  int iStack_908;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 *puStack_8f4;\n  int iStack_8f0;\n  code *pcStack_8ec;\n  undefined4 uStack_8d8;\n  undefined4 uStack_8d0;\n  undefined4 uStack_8cc;\n  undefined4 uStack_8c8;\n  undefined4 uStack_8c4;\n  undefined4 uStack_8c0;\n  uint uStack_8bc;\n  code *pcStack_8b8;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  uint uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a4;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  uint uStack_690;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  uint uStack_620;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c4;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  code *pcStack_5b0;\n  undefined4 uStack_5a8;\n  int iStack_5a4;\n  int iStack_594;\n  int iStack_590;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 *puStack_57c;\n  int iStack_578;\n  code *pcStack_574;\n  undefined4 uStack_560;\n  undefined4 uStack_55c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  code *pcStack_548;\n  undefined4 uStack_540;\n  int iStack_53c;\n  int iStack_52c;\n  int iStack_528;\n  undefined4 uStack_520;\n  undefined4 uStack_51c;\n  undefined4 *puStack_514;\n  int iStack_510;\n  code *pcStack_50c;\n  undefined4 uStack_4f8;\n  undefined4 uStack_4f4;\n  undefined4 uStack_4f0;\n  undefined4 uStack_4ec;\n  undefined4 uStack_4e8;\n  code *pcStack_4e0;\n  undefined4 uStack_4d8;\n  int iStack_4d4;\n  int iStack_4c4;\n  int iStack_4c0;\n  undefined4 uStack_4b8;\n  undefined4 uStack_4b4;\n  undefined4 *puStack_4ac;\n  int iStack_4a8;\n  code *pcStack_4a4;\n  undefined4 uStack_490;\n  undefined4 uStack_48c;\n  undefined4 uStack_488;\n  undefined4 uStack_484;\n  uint uStack_480;\n  code *pcStack_478;\n  undefined4 uStack_470;\n  int iStack_46c;\n  int iStack_45c;\n  int iStack_458;\n  undefined4 uStack_450;\n  undefined4 uStack_44c;\n  undefined4 *puStack_444;\n  int iStack_440;\n  code *pcStack_43c;\n  undefined4 uStack_428;\n  undefined4 uStack_424;\n  undefined4 uStack_420;\n  undefined4 uStack_41c;\n  uint uStack_418;\n  code *pcStack_410;\n  undefined4 uStack_408;\n  int iStack_404;\n  int iStack_3f4;\n  int iStack_3f0;\n  undefined4 uStack_3e8;\n  undefined4 uStack_3e4;\n  undefined4 *puStack_3dc;\n  int iStack_3d8;\n  code *pcStack_3d4;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 uStack_3b8;\n  undefined4 uStack_3b4;\n  undefined4 uStack_3b0;\n  undefined4 uStack_3ac;\n  code *pcStack_3a8;\n  undefined4 uStack_3a0;\n  int iStack_39c;\n  int iStack_38c;\n  int iStack_388;\n  undefined4 uStack_380;\n  undefined4 uStack_37c;\n  code **ppcStack_374;\n  int iStack_370;\n  code *pcStack_36c;\n  undefined4 uStack_358;\n  undefined4 uStack_354;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 uStack_348;\n  undefined4 uStack_344;\n  code *pcStack_340;\n  code *pcStack_338;\n  int iStack_334;\n  int iStack_324;\n  int iStack_320;\n  code *pcStack_318;\n  undefined4 uStack_314;\n  code **ppcStack_30c;\n  int iStack_308;\n  code *pcStack_304;\n  undefined4 uStack_2f0;\n  undefined4 uStack_2ec;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  code *pcStack_2e0;\n  undefined4 uStack_2dc;\n  code *pcStack_2d8;\n  int iStack_2d4;\n  int iStack_2c4;\n  int iStack_2c0;\n  code *pcStack_2b8;\n  undefined4 uStack_2b4;\n  undefined4 *puStack_2ac;\n  int iStack_2a8;\n  code *pcStack_2a4;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  undefined4 uStack_288;\n  undefined4 uStack_284;\n  code *pcStack_280;\n  undefined4 uStack_27c;\n  undefined4 uStack_278;\n  int iStack_274;\n  int iStack_264;\n  int iStack_260;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  code **ppcStack_24c;\n  int iStack_248;\n  code *pcStack_244;\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_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  undefined4 *puStack_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  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 uStack_78;\n  undefined4 uStack_74;\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_48 = 1;\n  local_4c = in_stack_00000014;\n  local_50 = in_stack_00000010;\n  (*(code *)PTR_Output_reloc_00434900)(&local_38);\n  puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar11 == *(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),puVar11,&local_38);\n    puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar12 * 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) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = FUN_001bc2a0;\n  puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar24 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar24 + 0x27df30;\n  uStack_b0 = local_50;\n  uStack_a8 = 0;\n  uStack_ac = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar25;\n  (**(code **)(puVar24 + 0x278660))(&uStack_98);\n  puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  uStack_74 = uStack_44;\n  uStack_78 = local_48;\n  if (puVar11 == *(undefined4 **)(puVar8 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar8 + 0x20) << 1) {\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar26 = FUN_001bc430;\n  iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar25 + 0x27dda0;\n  uStack_108 = 1;\n  uStack_10c = uStack_ac;\n  uStack_110 = uStack_b0;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar8;\n  pcStack_c4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2784c8))(&uStack_f8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_d4 = uStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar26 = FUN_001bc5c4;\n  iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar25 + 0x27dc0c;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  puStack_12c = &uStack_f8;\n  iStack_128 = iVar12;\n  pcStack_124 = pcVar26;\n  (**(code **)(pcVar25 + 0x278334))(&uStack_158);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar26 = FUN_001bc754;\n  iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar25 + 0x27da7c;\n  uStack_1c8 = uStack_168;\n  uStack_1c4 = uStack_164;\n  uStack_1d0 = uStack_16c;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar13;\n  pcStack_184 = pcVar26;\n  (**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar26 = FUN_001bc8ec;\n  iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar25 + 0x27d8e4;\n  uStack_228 = 1;\n  uStack_22c = uStack_1c4;\n  uStack_230 = uStack_1c8;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar12;\n  pcStack_1e4 = pcVar26;\n  (**(code **)(pcVar25 + 0x278018))(&pcStack_218);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar26 = FUN_001bca88;\n  iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_280 = pcVar25 + 0x27d748;\n  uStack_290 = uStack_230;\n  uStack_288 = 0;\n  uStack_28c = uStack_22c;\n  ppcStack_24c = &pcStack_218;\n  iStack_248 = iVar13;\n  pcStack_244 = pcVar26;\n  (**(code **)(pcVar25 + 0x277e70))(&uStack_278);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_254 = uStack_224;\n  uStack_258 = uStack_228;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_280 + -0x7e0c);\n  pcVar26 = FUN_001bcc18;\n  iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);\n  pcStack_2e0 = pcVar25 + 0x27d5b8;\n  uStack_2f0 = uStack_288;\n  uStack_2e8 = 0;\n  uStack_2ec = uStack_284;\n  puStack_2ac = &uStack_278;\n  iStack_2a8 = iVar12;\n  pcStack_2a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  pcStack_2b8 = pcStack_280;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c);\n  pcVar26 = FUN_001bcdb0;\n  iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);\n  pcStack_340 = pcVar25 + 0x27d420;\n  uStack_350 = uStack_2e8;\n  uStack_348 = 0;\n  uStack_34c = uStack_2e4;\n  uStack_358 = uStack_2ec;\n  ppcStack_30c = &pcStack_2d8;\n  iStack_308 = iVar13;\n  pcStack_304 = pcVar26;\n  (**(code **)(pcVar25 + 0x277b4c))(&pcStack_338);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_314 = uStack_2dc;\n  pcStack_318 = pcStack_2e0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_340 + -0x7e0c);\n  pcVar26 = FUN_001bcf4c;\n  iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);\n  pcStack_3a8 = pcVar25 + 0x27d284;\n  uStack_3b8 = uStack_350;\n  uStack_3b0 = 0;\n  uStack_3b4 = uStack_34c;\n  uStack_3c0 = uStack_354;\n  ppcStack_374 = &pcStack_338;\n  iStack_370 = iVar12;\n  pcStack_36c = pcVar26;\n  (**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_37c = uStack_344;\n  uStack_380 = uStack_348;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar26 = FUN_001bd0e8;\n  iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar25 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  puStack_3dc = &uStack_3a0;\n  iStack_3d8 = iVar13;\n  pcStack_3d4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277814))(&uStack_408);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_3e4 = uStack_3ac;\n  uStack_3e8 = uStack_3b0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar26 = FUN_001bd288;\n  iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar25 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  puStack_444 = &uStack_408;\n  iStack_440 = iVar12;\n  pcStack_43c = pcVar26;\n  (**(code **)(pcVar25 + 0x277660))(&uStack_470);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_44c = uStack_41c;\n  uStack_450 = uStack_420;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar26 = FUN_001bd428;\n  iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar25 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  puStack_4ac = &uStack_470;\n  iStack_4a8 = iVar13;\n  pcStack_4a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_4b4 = uStack_484;\n  uStack_4b8 = uStack_488;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar26 = FUN_001bd5c0;\n  iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar25 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  puStack_514 = &uStack_4d8;\n  iStack_510 = iVar12;\n  pcStack_50c = pcVar26;\n  (**(code **)(pcVar25 + 0x277328))(&uStack_540);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_51c = uStack_4ec;\n  uStack_520 = uStack_4f0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar26 = FUN_001bd75c;\n  iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar25 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  puStack_57c = &uStack_540;\n  iStack_578 = iVar13;\n  pcStack_574 = pcVar26;\n  (**(code **)(pcVar25 + 0x27718c))(&uStack_5a8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_584 = uStack_554;\n  uStack_588 = uStack_558;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar26 = FUN_001bd8f4;\n  iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar25 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  puStack_5e4 = &uStack_5a8;\n  iStack_5e0 = iVar12;\n  pcStack_5dc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ff8))(&uStack_610);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar26 = FUN_001bda98;\n  iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar25 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar13;\n  pcStack_64c = pcVar26;\n  (**(code **)(pcVar25 + 0x276e54))(&uStack_680);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar26 = FUN_001bdc44;\n  iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar25 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar12;\n  pcStack_6bc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar26 = FUN_001bdde8;\n  iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar25 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar13;\n  pcStack_72c = pcVar26;\n  (**(code **)(pcVar25 + 0x276b04))(&uStack_760);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar26 = FUN_001bdf90;\n  iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar25 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar12;\n  pcStack_79c = pcVar26;\n  (**(code **)(pcVar25 + 0x276960))(&uStack_7d0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar26 = FUN_001be138;\n  iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar25 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar13;\n  pcStack_80c = pcVar26;\n  (**(code **)(pcVar25 + 0x2767b8))(&uStack_840);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar26 = FUN_001be2e0;\n  iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar25 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar12;\n  pcStack_87c = pcVar26;\n  (**(code **)(pcVar25 + 0x276610))(&uStack_8b0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar26 = FUN_001be48c;\n  iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar25 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  puStack_8f4 = &uStack_8b0;\n  iStack_8f0 = iVar13;\n  pcStack_8ec = pcVar26;\n  (**(code **)(pcVar25 + 0x276464))(&uStack_920);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_8fc = uStack_8c4;\n  uStack_900 = uStack_8c8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar26 = FUN_001be630;\n  iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar25 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  puStack_964 = &uStack_920;\n  iStack_960 = iVar12;\n  pcStack_95c = pcVar26;\n  (**(code **)(pcVar25 + 0x2762c4))(&uStack_990);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_96c = uStack_934;\n  uStack_970 = uStack_938;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar26 = FUN_001be7d4;\n  iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar25 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  puStack_9d4 = &uStack_990;\n  iStack_9d0 = iVar13;\n  pcStack_9cc = pcVar26;\n  (**(code **)(pcVar25 + 0x27611c))(&uStack_a00);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_9dc = uStack_9a4;\n  uStack_9e0 = uStack_9a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar26 = FUN_001be978;\n  iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar25 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  puStack_a44 = &uStack_a00;\n  iStack_a40 = iVar12;\n  pcStack_a3c = pcVar26;\n  (**(code **)(pcVar25 + 0x275f7c))(&uStack_a70);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_a4c = uStack_a14;\n  uStack_a50 = uStack_a18;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar26 = FUN_001beb20;\n  iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar25 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  puStack_ab4 = &uStack_a70;\n  iStack_ab0 = iVar13;\n  pcStack_aac = pcVar26;\n  (**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_abc = uStack_a84;\n  uStack_ac0 = uStack_a88;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar26 = FUN_001becc8;\n  iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  puStack_b24 = &uStack_ae0;\n  iStack_b20 = iVar12;\n  pcStack_b1c = pcVar26;\n  (**(code **)(pcVar25 + 0x275c2c))(&uStack_b50);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_b2c = uStack_af4;\n  uStack_b30 = uStack_af8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }\n  puVar14 = (undefined4 *)&DAT_00000231;\n  pcVar26 = *(code **)(pcVar25 + 0x2736fc);\n  puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774);\n  puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0);\n  (*pcVar26)();\n  puVar22 = (undefined4 *)*puVar11;\n  puVar21 = (undefined4 *)puVar11[1];\n  iVar12 = (int)puVar21 - (int)puVar22 >> 3;\n  uVar1 = iVar12 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }\n  else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12);\n  iVar12 = (int)puVar2 + iVar12;\n  puVar23 = puVar2 + 10;\nLAB_001bef08:\n  puVar20 = puVar16;\n  puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22));\n  do {\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  } while (puVar20 != puVar16 + 8);\n  uVar3 = puVar5[5];\n  puVar6[4] = *puVar20;\n  puVar6[5] = uVar3;\n  puVar16 = puVar22;\n  puVar20 = puVar2;\n  if (puVar22 != puVar14) {\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar16 = puVar14;\n  puVar20 = puVar23;\n  if (puVar21 != puVar14) {\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar22 != (undefined4 *)0x0) {\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }\n  *puVar11 = puVar2;\n  puVar11[1] = puVar23;\n  puVar11[2] = iVar12;\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 "uint uVar4;" type_identifier identifier ;) (declaration "undefined4 *puVar5;" type_identifier (pointer_declarator "*puVar5" * identifier) ;) (declaration "undefined4 *puVar6;" type_identifier (pointer_declarator "*puVar6" * identifier) ;) (declaration "undefined4 *puVar7;" type_identifier (pointer_declarator "*puVar7" * identifier) ;) (declaration "undefined *puVar8;" type_identifier (pointer_declarator "*puVar8" * identifier) ;) (declaration "code **ppcVar9;" type_identifier (pointer_declarator "**ppcVar9" * (pointer_declarator "*ppcVar9" * identifier)) ;) (declaration "code **ppcVar10;" type_identifier (pointer_declarator "**ppcVar10" * (pointer_declarator "*ppcVar10" * identifier)) ;) (declaration "undefined4 *puVar11;" type_identifier (pointer_declarator "*puVar11" * identifier) ;) (declaration "int iVar12;" primitive_type identifier ;) (declaration "int iVar13;" primitive_type identifier ;) (declaration "undefined4 *puVar14;" type_identifier (pointer_declarator "*puVar14" * identifier) ;) (declaration "undefined4 uVar15;" type_identifier identifier ;) (declaration "undefined4 *puVar16;" type_identifier (pointer_declarator "*puVar16" * identifier) ;) (declaration "undefined4 *puVar17;" type_identifier (pointer_declarator "*puVar17" * identifier) ;) (declaration "undefined4 uVar18;" type_identifier identifier ;) (declaration "code *pcVar19;" type_identifier (pointer_declarator "*pcVar19" * identifier) ;) (declaration "undefined4 *puVar20;" type_identifier (pointer_declarator "*puVar20" * identifier) ;) (declaration "undefined4 *puVar21;" type_identifier (pointer_declarator "*puVar21" * identifier) ;) (declaration "undefined4 *puVar22;" type_identifier (pointer_declarator "*puVar22" * identifier) ;) (declaration "undefined4 *puVar23;" type_identifier (pointer_declarator "*puVar23" * identifier) ;) (declaration "undefined *puVar24;" type_identifier (pointer_declarator "*puVar24" * identifier) ;) (declaration "code *pcVar25;" type_identifier (pointer_declarator "*pcVar25" * identifier) ;) (declaration "code *pcVar26;" type_identifier (pointer_declarator "*pcVar26" * 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_b50;" type_identifier identifier ;) (declaration "int iStack_b4c;" primitive_type identifier ;) (declaration "int iStack_b3c;" primitive_type identifier ;) (declaration "int iStack_b38;" primitive_type identifier ;) (declaration "undefined4 uStack_b30;" type_identifier identifier ;) (declaration "undefined4 uStack_b2c;" type_identifier identifier ;) (declaration "undefined4 *puStack_b24;" type_identifier (pointer_declarator "*puStack_b24" * identifier) ;) (declaration "int iStack_b20;" primitive_type identifier ;) (declaration "code *pcStack_b1c;" type_identifier (pointer_declarator "*pcStack_b1c" * identifier) ;) (declaration "undefined4 uStack_b08;" type_identifier identifier ;) (declaration "undefined4 uStack_b04;" type_identifier identifier ;) (declaration "undefined4 uStack_b00;" type_identifier identifier ;) (declaration "undefined4 uStack_afc;" type_identifier identifier ;) (declaration "undefined4 uStack_af8;" type_identifier identifier ;) (declaration "undefined4 uStack_af4;" type_identifier identifier ;) (declaration "undefined4 uStack_af0;" type_identifier identifier ;) (declaration "undefined4 uStack_aec;" type_identifier identifier ;) (declaration "code *pcStack_ae8;" type_identifier (pointer_declarator "*pcStack_ae8" * identifier) ;) (declaration "undefined4 uStack_ae0;" type_identifier identifier ;) (declaration "int iStack_adc;" primitive_type identifier ;) (declaration "int iStack_acc;" primitive_type identifier ;) (declaration "int iStack_ac8;" primitive_type identifier ;) (declaration "undefined4 uStack_ac0;" type_identifier identifier ;) (declaration "undefined4 uStack_abc;" type_identifier identifier ;) (declaration "undefined4 *puStack_ab4;" type_identifier (pointer_declarator "*puStack_ab4" * identifier) ;) (declaration "int iStack_ab0;" primitive_type identifier ;) (declaration "code *pcStack_aac;" type_identifier (pointer_declarator "*pcStack_aac" * identifier) ;) (declaration "undefined4 uStack_a98;" type_identifier identifier ;) (declaration "undefined4 uStack_a94;" type_identifier identifier ;) (declaration "undefined4 uStack_a90;" type_identifier identifier ;) (declaration "undefined4 uStack_a8c;" type_identifier identifier ;) (declaration "undefined4 uStack_a88;" type_identifier identifier ;) (declaration "undefined4 uStack_a84;" type_identifier identifier ;) (declaration "undefined4 uStack_a80;" type_identifier identifier ;) (declaration "undefined4 uStack_a7c;" type_identifier identifier ;) (declaration "code *pcStack_a78;" type_identifier (pointer_declarator "*pcStack_a78" * identifier) ;) (declaration "undefined4 uStack_a70;" type_identifier identifier ;) (declaration "int iStack_a6c;" primitive_type identifier ;) (declaration "int iStack_a5c;" primitive_type identifier ;) (declaration "int iStack_a58;" primitive_type identifier ;) (declaration "undefined4 uStack_a50;" type_identifier identifier ;) (declaration "undefined4 uStack_a4c;" type_identifier identifier ;) (declaration "undefined4 *puStack_a44;" type_identifier (pointer_declarator "*puStack_a44" * identifier) ;) (declaration "int iStack_a40;" primitive_type identifier ;) (declaration "code *pcStack_a3c;" type_identifier (pointer_declarator "*pcStack_a3c" * identifier) ;) (declaration "undefined4 uStack_a28;" type_identifier identifier ;) (declaration "undefined4 uStack_a24;" type_identifier identifier ;) (declaration "undefined4 uStack_a20;" type_identifier identifier ;) (declaration "undefined4 uStack_a1c;" type_identifier identifier ;) (declaration "undefined4 uStack_a18;" type_identifier identifier ;) (declaration "undefined4 uStack_a14;" type_identifier identifier ;) (declaration "undefined4 uStack_a10;" type_identifier identifier ;) (declaration "undefined4 uStack_a0c;" type_identifier identifier ;) (declaration "code *pcStack_a08;" type_identifier (pointer_declarator "*pcStack_a08" * identifier) ;) (declaration "undefined4 uStack_a00;" type_identifier identifier ;) (declaration "int iStack_9fc;" primitive_type identifier ;) (declaration "int iStack_9ec;" primitive_type identifier ;) (declaration "int iStack_9e8;" primitive_type identifier ;) (declaration "undefined4 uStack_9e0;" type_identifier identifier ;) (declaration "undefined4 uStack_9dc;" type_identifier identifier ;) (declaration "undefined4 *puStack_9d4;" type_identifier (pointer_declarator "*puStack_9d4" * identifier) ;) (declaration "int iStack_9d0;" primitive_type identifier ;) (declaration "code *pcStack_9cc;" type_identifier (pointer_declarator "*pcStack_9cc" * identifier) ;) (declaration "undefined4 uStack_9b8;" type_identifier identifier ;) (declaration "undefined4 uStack_9b0;" type_identifier identifier ;) (declaration "undefined4 uStack_9ac;" type_identifier identifier ;) (declaration "undefined4 uStack_9a8;" type_identifier identifier ;) (declaration "undefined4 uStack_9a4;" type_identifier identifier ;) (declaration "undefined4 uStack_9a0;" type_identifier identifier ;) (declaration "undefined4 uStack_99c;" type_identifier identifier ;) (declaration "code *pcStack_998;" type_identifier (pointer_declarator "*pcStack_998" * identifier) ;) (declaration "undefined4 uStack_990;" type_identifier identifier ;) (declaration "int iStack_98c;" primitive_type identifier ;) (declaration "int iStack_97c;" primitive_type identifier ;) (declaration "int iStack_978;" primitive_type identifier ;) (declaration "undefined4 uStack_970;" type_identifier identifier ;) (declaration "undefined4 uStack_96c;" type_identifier identifier ;) (declaration "undefined4 *puStack_964;" type_identifier (pointer_declarator "*puStack_964" * identifier) ;) (declaration "int iStack_960;" primitive_type identifier ;) (declaration "code *pcStack_95c;" type_identifier (pointer_declarator "*pcStack_95c" * identifier) ;) (declaration "undefined4 uStack_948;" type_identifier identifier ;) (declaration "undefined4 uStack_944;" type_identifier identifier ;) (declaration "undefined4 uStack_940;" type_identifier identifier ;) (declaration "undefined4 uStack_93c;" type_identifier identifier ;) (declaration "undefined4 uStack_938;" type_identifier identifier ;) (declaration "undefined4 uStack_934;" type_identifier identifier ;) (declaration "undefined4 uStack_930;" type_identifier identifier ;) (declaration "undefined4 uStack_92c;" type_identifier identifier ;) (declaration "code *pcStack_928;" type_identifier (pointer_declarator "*pcStack_928" * identifier) ;) (declaration "undefined4 uStack_920;" type_identifier identifier ;) (declaration "int iStack_91c;" primitive_type identifier ;) (declaration "int iStack_90c;" primitive_type identifier ;) (declaration "int iStack_908;" primitive_type identifier ;) (declaration "undefined4 uStack_900;" type_identifier identifier ;) (declaration "undefined4 uStack_8fc;" type_identifier identifier ;) (declaration "undefined4 *puStack_8f4;" type_identifier (pointer_declarator "*puStack_8f4" * identifier) ;) (declaration "int iStack_8f0;" primitive_type identifier ;) (declaration "code *pcStack_8ec;" type_identifier (pointer_declarator "*pcStack_8ec" * identifier) ;) (declaration "undefined4 uStack_8d8;" type_identifier identifier ;) (declaration "undefined4 uStack_8d0;" type_identifier identifier ;) (declaration "undefined4 uStack_8cc;" type_identifier identifier ;) (declaration "undefined4 uStack_8c8;" type_identifier identifier ;) (declaration "undefined4 uStack_8c4;" type_identifier identifier ;) (declaration "undefined4 uStack_8c0;" type_identifier identifier ;) (declaration "uint uStack_8bc;" type_identifier identifier ;) (declaration "code *pcStack_8b8;" type_identifier (pointer_declarator "*pcStack_8b8" * identifier) ;) (declaration "undefined4 uStack_8b0;" type_identifier identifier ;) (declaration "int iStack_8ac;" primitive_type identifier ;) (declaration "int iStack_89c;" primitive_type identifier ;) (declaration "int iStack_898;" primitive_type identifier ;) (declaration "undefined4 uStack_890;" type_identifier identifier ;) (declaration "undefined4 uStack_88c;" type_identifier identifier ;) (declaration "undefined4 *puStack_884;" type_identifier (pointer_declarator "*puStack_884" * identifier) ;) (declaration "int iStack_880;" primitive_type identifier ;) (declaration "code *pcStack_87c;" type_identifier (pointer_declarator "*pcStack_87c" * identifier) ;) (declaration "undefined4 uStack_868;" type_identifier identifier ;) (declaration "undefined4 uStack_860;" type_identifier identifier ;) (declaration "undefined4 uStack_85c;" type_identifier identifier ;) (declaration "undefined4 uStack_858;" type_identifier identifier ;) (declaration "undefined4 uStack_854;" type_identifier identifier ;) (declaration "uint uStack_850;" type_identifier identifier ;) (declaration "undefined4 uStack_84c;" type_identifier identifier ;) (declaration "code *pcStack_848;" type_identifier (pointer_declarator "*pcStack_848" * identifier) ;) (declaration "undefined4 uStack_840;" type_identifier identifier ;) (declaration "int iStack_83c;" primitive_type identifier ;) (declaration "int iStack_82c;" primitive_type identifier ;) (declaration "int iStack_828;" primitive_type identifier ;) (declaration "undefined4 uStack_820;" type_identifier identifier ;) (declaration "undefined4 uStack_81c;" type_identifier identifier ;) (declaration "undefined4 *puStack_814;" type_identifier (pointer_declarator "*puStack_814" * identifier) ;) (declaration "int iStack_810;" primitive_type identifier ;) (declaration "code *pcStack_80c;" type_identifier (pointer_declarator "*pcStack_80c" * identifier) ;) (declaration "undefined4 uStack_7f8;" type_identifier identifier ;) (declaration "undefined4 uStack_7f0;" type_identifier identifier ;) (declaration "undefined4 uStack_7ec;" type_identifier identifier ;) (declaration "undefined4 uStack_7e8;" type_identifier identifier ;) (declaration "undefined4 uStack_7e4;" type_identifier identifier ;) (declaration "undefined4 uStack_7e0;" type_identifier identifier ;) (declaration "undefined4 uStack_7dc;" type_identifier identifier ;) (declaration "code *pcStack_7d8;" type_identifier (pointer_declarator "*pcStack_7d8" * identifier) ;) (declaration "undefined4 uStack_7d0;" type_identifier identifier ;) (declaration "int iStack_7cc;" primitive_type identifier ;) (declaration "int iStack_7bc;" primitive_type identifier ;) (declaration "int iStack_7b8;" primitive_type identifier ;) (declaration "undefined4 uStack_7b0;" type_identifier identifier ;) (declaration "undefined4 uStack_7ac;" type_identifier identifier ;) (declaration "undefined4 *puStack_7a4;" type_identifier (pointer_declarator "*puStack_7a4" * identifier) ;) (declaration "int iStack_7a0;" primitive_type identifier ;) (declaration "code *pcStack_79c;" type_identifier (pointer_declarator "*pcStack_79c" * identifier) ;) (declaration "undefined4 uStack_788;" type_identifier identifier ;) (declaration "undefined4 uStack_780;" type_identifier identifier ;) (declaration "undefined4 uStack_77c;" type_identifier identifier ;) (declaration "undefined4 uStack_778;" type_identifier identifier ;) (declaration "undefined4 uStack_774;" type_identifier identifier ;) (declaration "undefined4 uStack_770;" type_identifier identifier ;) (declaration "code *pcStack_768;" type_identifier (pointer_declarator "*pcStack_768" * identifier) ;) (declaration "undefined4 uStack_760;" type_identifier identifier ;) (declaration "int iStack_75c;" primitive_type identifier ;) (declaration "int iStack_74c;" primitive_type identifier ;) (declaration "int iStack_748;" primitive_type identifier ;) (declaration "undefined4 uStack_740;" type_identifier identifier ;) (declaration "undefined4 uStack_73c;" type_identifier identifier ;) (declaration "undefined4 *puStack_734;" type_identifier (pointer_declarator "*puStack_734" * identifier) ;) (declaration "int iStack_730;" primitive_type identifier ;) (declaration "code *pcStack_72c;" type_identifier (pointer_declarator "*pcStack_72c" * identifier) ;) (declaration "undefined4 uStack_718;" type_identifier identifier ;) (declaration "undefined4 uStack_714;" type_identifier identifier ;) (declaration "undefined4 uStack_710;" type_identifier identifier ;) (declaration "undefined4 uStack_70c;" type_identifier identifier ;) (declaration "undefined4 uStack_708;" type_identifier identifier ;) (declaration "undefined4 uStack_704;" type_identifier identifier ;) (declaration "undefined4 uStack_700;" type_identifier identifier ;) (declaration "code *pcStack_6f8;" type_identifier (pointer_declarator "*pcStack_6f8" * identifier) ;) (declaration "undefined4 uStack_6f0;" type_identifier identifier ;) (declaration "int iStack_6ec;" primitive_type identifier ;) (declaration "int iStack_6dc;" primitive_type identifier ;) (declaration "int iStack_6d8;" primitive_type identifier ;) (declaration "undefined4 uStack_6d0;" type_identifier identifier ;) (declaration "undefined4 uStack_6cc;" type_identifier identifier ;) (declaration "undefined4 *puStack_6c4;" type_identifier (pointer_declarator "*puStack_6c4" * identifier) ;) (declaration "int iStack_6c0;" primitive_type identifier ;) (declaration "code *pcStack_6bc;" type_identifier (pointer_declarator "*pcStack_6bc" * identifier) ;) (declaration "undefined4 uStack_6a8;" type_identifier identifier ;) (declaration "undefined4 uStack_6a4;" type_identifier identifier ;) (declaration "undefined4 uStack_6a0;" type_identifier identifier ;) (declaration "undefined4 uStack_69c;" type_identifier identifier ;) (declaration "undefined4 uStack_698;" type_identifier identifier ;) (declaration "undefined4 uStack_694;" type_identifier identifier ;) (declaration "uint uStack_690;" type_identifier identifier ;) (declaration "code *pcStack_688;" type_identifier (pointer_declarator "*pcStack_688" * identifier) ;) (declaration "undefined4 uStack_680;" type_identifier identifier ;) (declaration "int iStack_67c;" primitive_type identifier ;) (declaration "int iStack_66c;" primitive_type identifier ;) (declaration "int iStack_668;" primitive_type identifier ;) (declaration "undefined4 uStack_660;" type_identifier identifier ;) (declaration "undefined4 uStack_65c;" type_identifier identifier ;) (declaration "undefined4 *puStack_654;" type_identifier (pointer_declarator "*puStack_654" * identifier) ;) (declaration "int iStack_650;" primitive_type identifier ;) (declaration "code *pcStack_64c;" type_identifier (pointer_declarator "*pcStack_64c" * identifier) ;) (declaration "undefined4 uStack_638;" type_identifier identifier ;) (declaration "undefined4 uStack_634;" type_identifier identifier ;) (declaration "undefined4 uStack_630;" type_identifier identifier ;) (declaration "undefined4 uStack_62c;" type_identifier identifier ;) (declaration "undefined4 uStack_628;" type_identifier identifier ;) (declaration "undefined4 uStack_624;" type_identifier identifier ;) (declaration "uint uStack_620;" type_identifier identifier ;) (declaration "code *pcStack_618;" type_identifier (pointer_declarator "*pcStack_618" * identifier) ;) (declaration "undefined4 uStack_610;" type_identifier identifier ;) (declaration "int iStack_60c;" primitive_type identifier ;) (declaration "int iStack_5fc;" primitive_type identifier ;) (declaration "int iStack_5f8;" primitive_type identifier ;) (declaration "undefined4 uStack_5f0;" type_identifier identifier ;) (declaration "undefined4 uStack_5ec;" type_identifier identifier ;) (declaration "undefined4 *puStack_5e4;" type_identifier (pointer_declarator "*puStack_5e4" * identifier) ;) (declaration "int iStack_5e0;" primitive_type identifier ;) (declaration "code *pcStack_5dc;" type_identifier (pointer_declarator "*pcStack_5dc" * identifier) ;) (declaration "undefined4 uStack_5c8;" type_identifier identifier ;) (declaration "undefined4 uStack_5c4;" type_identifier identifier ;) (declaration "undefined4 uStack_5c0;" type_identifier identifier ;) (declaration "undefined4 uStack_5bc;" type_identifier identifier ;) (declaration "undefined4 uStack_5b8;" type_identifier identifier ;) (declaration "undefined4 uStack_5b4;" type_identifier identifier ;) (declaration "code *pcStack_5b0;" type_identifier (pointer_declarator "*pcStack_5b0" * identifier) ;) (declaration "undefined4 uStack_5a8;" type_identifier identifier ;) (declaration "int iStack_5a4;" primitive_type identifier ;) (declaration "int iStack_594;" primitive_type identifier ;) (declaration "int iStack_590;" primitive_type identifier ;) (declaration "undefined4 uStack_588;" type_identifier identifier ;) (declaration "undefined4 uStack_584;" type_identifier identifier ;) (declaration "undefined4 *puStack_57c;" type_identifier (pointer_declarator "*puStack_57c" * identifier) ;) (declaration "int iStack_578;" primitive_type identifier ;) (declaration "code *pcStack_574;" type_identifier (pointer_declarator "*pcStack_574" * identifier) ;) (declaration "undefined4 uStack_560;" type_identifier identifier ;) (declaration "undefined4 uStack_55c;" type_identifier identifier ;) (declaration "undefined4 uStack_558;" type_identifier identifier ;) (declaration "undefined4 uStack_554;" type_identifier identifier ;) (declaration "undefined4 uStack_550;" type_identifier identifier ;) (declaration "code *pcStack_548;" type_identifier (pointer_declarator "*pcStack_548" * identifier) ;) (declaration "undefined4 uStack_540;" type_identifier identifier ;) (declaration "int iStack_53c;" primitive_type identifier ;) (declaration "int iStack_52c;" primitive_type identifier ;) (declaration "int iStack_528;" primitive_type identifier ;) (declaration "undefined4 uStack_520;" type_identifier identifier ;) (declaration "undefined4 uStack_51c;" type_identifier identifier ;) (declaration "undefined4 *puStack_514;" type_identifier (pointer_declarator "*puStack_514" * identifier) ;) (declaration "int iStack_510;" primitive_type identifier ;) (declaration "code *pcStack_50c;" type_identifier (pointer_declarator "*pcStack_50c" * identifier) ;) (declaration "undefined4 uStack_4f8;" type_identifier identifier ;) (declaration "undefined4 uStack_4f4;" type_identifier identifier ;) (declaration "undefined4 uStack_4f0;" type_identifier identifier ;) (declaration "undefined4 uStack_4ec;" type_identifier identifier ;) (declaration "undefined4 uStack_4e8;" type_identifier identifier ;) (declaration "code *pcStack_4e0;" type_identifier (pointer_declarator "*pcStack_4e0" * identifier) ;) (declaration "undefined4 uStack_4d8;" type_identifier identifier ;) (declaration "int iStack_4d4;" primitive_type identifier ;) (declaration "int iStack_4c4;" primitive_type identifier ;) (declaration "int iStack_4c0;" primitive_type identifier ;) (declaration "undefined4 uStack_4b8;" type_identifier identifier ;) (declaration "undefined4 uStack_4b4;" type_identifier identifier ;) (declaration "undefined4 *puStack_4ac;" type_identifier (pointer_declarator "*puStack_4ac" * identifier) ;) (declaration "int iStack_4a8;" primitive_type identifier ;) (declaration "code *pcStack_4a4;" type_identifier (pointer_declarator "*pcStack_4a4" * identifier) ;) (declaration "undefined4 uStack_490;" type_identifier identifier ;) (declaration "undefined4 uStack_48c;" type_identifier identifier ;) (declaration "undefined4 uStack_488;" type_identifier identifier ;) (declaration "undefined4 uStack_484;" type_identifier identifier ;) (declaration "uint uStack_480;" type_identifier identifier ;) (declaration "code *pcStack_478;" type_identifier (pointer_declarator "*pcStack_478" * identifier) ;) (declaration "undefined4 uStack_470;" type_identifier identifier ;) (declaration "int iStack_46c;" primitive_type identifier ;) (declaration "int iStack_45c;" primitive_type identifier ;) (declaration "int iStack_458;" primitive_type identifier ;) (declaration "undefined4 uStack_450;" type_identifier identifier ;) (declaration "undefined4 uStack_44c;" type_identifier identifier ;) (declaration "undefined4 *puStack_444;" type_identifier (pointer_declarator "*puStack_444" * identifier) ;) (declaration "int iStack_440;" primitive_type identifier ;) (declaration "code *pcStack_43c;" type_identifier (pointer_declarator "*pcStack_43c" * identifier) ;) (declaration "undefined4 uStack_428;" type_identifier identifier ;) (declaration "undefined4 uStack_424;" type_identifier identifier ;) (declaration "undefined4 uStack_420;" type_identifier identifier ;) (declaration "undefined4 uStack_41c;" type_identifier identifier ;) (declaration "uint uStack_418;" type_identifier identifier ;) (declaration "code *pcStack_410;" type_identifier (pointer_declarator "*pcStack_410" * identifier) ;) (declaration "undefined4 uStack_408;" type_identifier identifier ;) (declaration "int iStack_404;" primitive_type identifier ;) (declaration "int iStack_3f4;" primitive_type identifier ;) (declaration "int iStack_3f0;" primitive_type identifier ;) (declaration "undefined4 uStack_3e8;" type_identifier identifier ;) (declaration "undefined4 uStack_3e4;" type_identifier identifier ;) (declaration "undefined4 *puStack_3dc;" type_identifier (pointer_declarator "*puStack_3dc" * identifier) ;) (declaration "int iStack_3d8;" primitive_type identifier ;) (declaration "code *pcStack_3d4;" type_identifier (pointer_declarator "*pcStack_3d4" * identifier) ;) (declaration "undefined4 uStack_3c0;" type_identifier identifier ;) (declaration "undefined4 uStack_3bc;" type_identifier identifier ;) (declaration "undefined4 uStack_3b8;" type_identifier identifier ;) (declaration "undefined4 uStack_3b4;" type_identifier identifier ;) (declaration "undefined4 uStack_3b0;" type_identifier identifier ;) (declaration "undefined4 uStack_3ac;" type_identifier identifier ;) (declaration "code *pcStack_3a8;" type_identifier (pointer_declarator "*pcStack_3a8" * identifier) ;) (declaration "undefined4 uStack_3a0;" type_identifier identifier ;) (declaration "int iStack_39c;" primitive_type identifier ;) (declaration "int iStack_38c;" primitive_type identifier ;) (declaration "int iStack_388;" primitive_type identifier ;) (declaration "undefined4 uStack_380;" type_identifier identifier ;) (declaration "undefined4 uStack_37c;" type_identifier identifier ;) (declaration "code **ppcStack_374;" type_identifier (pointer_declarator "**ppcStack_374" * (pointer_declarator "*ppcStack_374" * identifier)) ;) (declaration "int iStack_370;" primitive_type identifier ;) (declaration "code *pcStack_36c;" type_identifier (pointer_declarator "*pcStack_36c" * identifier) ;) (declaration "undefined4 uStack_358;" type_identifier identifier ;) (declaration "undefined4 uStack_354;" type_identifier identifier ;) (declaration "undefined4 uStack_350;" type_identifier identifier ;) (declaration "undefined4 uStack_34c;" type_identifier identifier ;) (declaration "undefined4 uStack_348;" type_identifier identifier ;) (declaration "undefined4 uStack_344;" type_identifier identifier ;) (declaration "code *pcStack_340;" type_identifier (pointer_declarator "*pcStack_340" * identifier) ;) (declaration "code *pcStack_338;" type_identifier (pointer_declarator "*pcStack_338" * identifier) ;) (declaration "int iStack_334;" primitive_type identifier ;) (declaration "int iStack_324;" primitive_type identifier ;) (declaration "int iStack_320;" primitive_type identifier ;) (declaration "code *pcStack_318;" type_identifier (pointer_declarator "*pcStack_318" * identifier) ;) (declaration "undefined4 uStack_314;" type_identifier identifier ;) (declaration "code **ppcStack_30c;" type_identifier (pointer_declarator "**ppcStack_30c" * (pointer_declarator "*ppcStack_30c" * identifier)) ;) (declaration "int iStack_308;" primitive_type identifier ;) (declaration "code *pcStack_304;" type_identifier (pointer_declarator "*pcStack_304" * identifier) ;) (declaration "undefined4 uStack_2f0;" type_identifier identifier ;) (declaration "undefined4 uStack_2ec;" type_identifier identifier ;) (declaration "undefined4 uStack_2e8;" type_identifier identifier ;) (declaration "undefined4 uStack_2e4;" type_identifier identifier ;) (declaration "code *pcStack_2e0;" type_identifier (pointer_declarator "*pcStack_2e0" * identifier) ;) (declaration "undefined4 uStack_2dc;" type_identifier identifier ;) (declaration "code *pcStack_2d8;" type_identifier (pointer_declarator "*pcStack_2d8" * identifier) ;) (declaration "int iStack_2d4;" primitive_type identifier ;) (declaration "int iStack_2c4;" primitive_type identifier ;) (declaration "int iStack_2c0;" primitive_type identifier ;) (declaration "code *pcStack_2b8;" type_identifier (pointer_declarator "*pcStack_2b8" * identifier) ;) (declaration "undefined4 uStack_2b4;" type_identifier identifier ;) (declaration "undefined4 *puStack_2ac;" type_identifier (pointer_declarator "*puStack_2ac" * identifier) ;) (declaration "int iStack_2a8;" primitive_type identifier ;) (declaration "code *pcStack_2a4;" type_identifier (pointer_declarator "*pcStack_2a4" * identifier) ;) (declaration "undefined4 uStack_290;" type_identifier identifier ;) (declaration "undefined4 uStack_28c;" type_identifier identifier ;) (declaration "undefined4 uStack_288;" type_identifier identifier ;) (declaration "undefined4 uStack_284;" type_identifier identifier ;) (declaration "code *pcStack_280;" type_identifier (pointer_declarator "*pcStack_280" * identifier) ;) (declaration "undefined4 uStack_27c;" type_identifier identifier ;) (declaration "undefined4 uStack_278;" type_identifier identifier ;) (declaration "int iStack_274;" primitive_type identifier ;) (declaration "int iStack_264;" primitive_type identifier ;) (declaration "int iStack_260;" primitive_type identifier ;) (declaration "undefined4 uStack_258;" type_identifier identifier ;) (declaration "undefined4 uStack_254;" type_identifier identifier ;) (declaration "code **ppcStack_24c;" type_identifier (pointer_declarator "**ppcStack_24c" * (pointer_declarator "*ppcStack_24c" * identifier)) ;) (declaration "int iStack_248;" primitive_type identifier ;) (declaration "code *pcStack_244;" type_identifier (pointer_declarator "*pcStack_244" * 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_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 "undefined4 *puStack_12c;" type_identifier (pointer_declarator "*puStack_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 "undefined4 uStack_f8;" type_identifier identifier ;) (declaration "int iStack_f4;" primitive_type identifier ;) (declaration "int iStack_e4;" primitive_type identifier ;) (declaration "int iStack_e0;" primitive_type identifier ;) (declaration "undefined4 uStack_d8;" type_identifier 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_ac;" type_identifier identifier ;) (declaration "undefined4 uStack_a8;" type_identifier identifier ;) (declaration "undefined4 uStack_a4;" type_identifier identifier ;) (declaration "undefined *puStack_a0;" type_identifier (pointer_declarator "*puStack_a0" * identifier) ;) (declaration "undefined4 uStack_98;" type_identifier identifier ;) (declaration "int iStack_94;" primitive_type identifier ;) (declaration "int iStack_84;" primitive_type identifier ;) (declaration "int iStack_80;" primitive_type identifier ;) (declaration "undefined4 uStack_78;" type_identifier identifier ;) (declaration "undefined4 uStack_74;" type_identifier identifier ;) (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_48 = 1;" (assignment_expression "local_48 = 1" identifier = number_literal) ;) (expression_statement "local_4c = in_stack_00000014;" (assignment_expression "local_4c = in_stack_00000014" identifier = identifier) ;) (expression_statement "local_50 = in_stack_00000010;" (assignment_expression "local_50 = in_stack_00000010" identifier = identifier) ;) (expression_statement "(*(code *)PTR_Output_reloc_00434900)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_00434900)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_00434900)" ( (pointer_expression "*(code *)PTR_Output_reloc_00434900" * (cast_expression "(code *)PTR_Output_reloc_00434900" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(&local_38)" ( (pointer_expression "&local_38" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar11 = *(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 (puVar11 == *(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),puVar11,&local_38);\n    puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(param_1 + 0x40))" ( (binary_expression "puVar11 == *(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),puVar11,&local_38);\n    puVar11 = *(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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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 "puVar11,&local_38" identifier , (pointer_expression "&local_38" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar11 = *(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    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &local_38;" (assignment_expression "puVar16 = &local_38" identifier = (pointer_expression "&local_38" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &local_18)" ( (binary_expression "puVar16 != &local_18" identifier != (pointer_expression "&local_18" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar11" (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 "iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar11" ( (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) = iVar12 * 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) = iVar12 * -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) = iVar12 * 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) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(param_1 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar12 * 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 "iVar12 * 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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(local_34 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar12 * -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 "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -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 "pcVar25 = FUN_001bc2a0;" (assignment_expression "pcVar25 = FUN_001bc2a0" identifier = identifier) ;) (expression_statement "puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier = (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" identifier + number_literal)) ;) (expression_statement "puVar24 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar24 = PTR_do_gold_unreachable_004323c4" identifier = identifier) ;) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,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 "(puVar8,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 = puVar24 + 0x27df30;" (assignment_expression "puStack_a0 = puVar24 + 0x27df30" identifier = (binary_expression "puVar24 + 0x27df30" identifier + number_literal)) ;) (expression_statement "uStack_b0 = local_50;" (assignment_expression "uStack_b0 = local_50" identifier = identifier) ;) (expression_statement "uStack_a8 = 0;" (assignment_expression "uStack_a8 = 0" identifier = number_literal) ;) (expression_statement "uStack_ac = local_4c;" (assignment_expression "uStack_ac = 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 = pcVar25;" (assignment_expression "pcStack_64 = pcVar25" identifier = identifier) ;) (expression_statement "(**(code **)(puVar24 + 0x278660))(&uStack_98);" (call_expression "(**(code **)(puVar24 + 0x278660))(&uStack_98)" (parenthesized_expression "(**(code **)(puVar24 + 0x278660))" ( (pointer_expression "**(code **)(puVar24 + 0x278660)" * (pointer_expression "*(code **)(puVar24 + 0x278660)" * (cast_expression "(code **)(puVar24 + 0x278660)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar24 + 0x278660)" ( (binary_expression "puVar24 + 0x278660" identifier + number_literal) ))))) )) (argument_list "(&uStack_98)" ( (pointer_expression "&uStack_98" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(puVar8 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(puVar8 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar8 + 0x3c)" * (cast_expression "(undefined4 **)(puVar8 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar8 + 0x3c)" ( (binary_expression "puVar8 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_74 = uStack_44;" (assignment_expression "uStack_74 = uStack_44" identifier = identifier) ;) (expression_statement "uStack_78 = local_48;" (assignment_expression "uStack_78 = local_48" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(puVar8 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(puVar8 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(puVar8 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(puVar8 + 0x40)" * (cast_expression "(undefined4 **)(puVar8 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar8 + 0x40)" ( (binary_expression "puVar8 + 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                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&uStack_98)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 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 "(puVar8 + 0x38)" ( (binary_expression "puVar8 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_98" identifier , (pointer_expression "&uStack_98" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(puVar8 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(puVar8 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(puVar8 + 0x3c)" * (cast_expression "(undefined4 **)(puVar8 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar8 + 0x3c)" ( (binary_expression "puVar8 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_98;" (assignment_expression "puVar16 = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_78)" ( (binary_expression "puVar16 != &uStack_78" identifier != (pointer_expression "&uStack_78" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(puVar8 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(puVar8 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(puVar8 + 0x3c)" * (cast_expression "(undefined4 **)(puVar8 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(puVar8 + 0x3c)" ( (binary_expression "puVar8 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(puVar8 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(puVar8 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(puVar8 + 0x38)" * (cast_expression "(int *)(puVar8 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x38)" ( (binary_expression "puVar8 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(puVar8 + 0x20) << 1) {\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(puVar8 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(puVar8 + 0x20) << 1" number_literal < (binary_expression "*(int *)(puVar8 + 0x20) << 1" (pointer_expression "*(int *)(puVar8 + 0x20)" * (cast_expression "(int *)(puVar8 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x20)" ( (binary_expression "puVar8 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(puVar8 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(puVar8 + 0x14)" * (cast_expression "(int *)(puVar8 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x14)" ( (binary_expression "puVar8 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(puVar8 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar8 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar8 + 0x10)" * (cast_expression "(undefined4 *)(puVar8 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x10)" ( (binary_expression "puVar8 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 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 *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;" (assignment_expression "*(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1" (pointer_expression "*(int *)(puVar8 + 0x30)" * (cast_expression "(int *)(puVar8 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x30)" ( (binary_expression "puVar8 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(puVar8 + 0x30) + 1" (pointer_expression "*(int *)(puVar8 + 0x30)" * (cast_expression "(int *)(puVar8 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(puVar8 + 0x30)" ( (binary_expression "puVar8 + 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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94 + 0x60) = iVar12 * -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 "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -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 "pcVar25 = *(code **)(puStack_a0 + -0x7e0c);" (assignment_expression "pcVar25 = *(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 "pcVar26 = FUN_001bc430;" (assignment_expression "pcVar26 = FUN_001bc430" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(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 "(*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,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 = pcVar25 + 0x27dda0;" (assignment_expression "pcStack_100 = pcVar25 + 0x27dda0" identifier = (binary_expression "pcVar25 + 0x27dda0" identifier + number_literal)) ;) (expression_statement "uStack_108 = 1;" (assignment_expression "uStack_108 = 1" identifier = number_literal) ;) (expression_statement "uStack_10c = uStack_ac;" (assignment_expression "uStack_10c = uStack_ac" identifier = identifier) ;) (expression_statement "uStack_110 = uStack_b0;" (assignment_expression "uStack_110 = uStack_b0" identifier = identifier) ;) (expression_statement "puStack_cc = &uStack_98;" (assignment_expression "puStack_cc = &uStack_98" identifier = (pointer_expression "&uStack_98" & identifier)) ;) (expression_statement "puStack_c8 = puVar8;" (assignment_expression "puStack_c8 = puVar8" identifier = identifier) ;) (expression_statement "pcStack_c4 = pcVar26;" (assignment_expression "pcStack_c4 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x2784c8))(&uStack_f8);" (call_expression "(**(code **)(pcVar25 + 0x2784c8))(&uStack_f8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2784c8))" ( (pointer_expression "**(code **)(pcVar25 + 0x2784c8)" * (pointer_expression "*(code **)(pcVar25 + 0x2784c8)" * (cast_expression "(code **)(pcVar25 + 0x2784c8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2784c8)" ( (binary_expression "pcVar25 + 0x2784c8" identifier + number_literal) ))))) )) (argument_list "(&uStack_f8)" ( (pointer_expression "&uStack_f8" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_d4 = uStack_a4;" (assignment_expression "uStack_d4 = uStack_a4" identifier = identifier) ;) (expression_statement "uStack_d8 = uStack_a8;" (assignment_expression "uStack_d8 = uStack_a8" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_f8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_f8" identifier , (pointer_expression "&uStack_f8" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_f8;" (assignment_expression "puVar16 = &uStack_f8" identifier = (pointer_expression "&uStack_f8" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_d8)" ( (binary_expression "puVar16 != &uStack_d8" identifier != (pointer_expression "&uStack_d8" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 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 *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 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) = iVar13 * -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) = iVar13 * -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) = iVar13 * -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) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_f4 + 0x60) = iVar13 * -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 "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -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 "pcVar25 = *(code **)(pcStack_100 + -0x7e0c);" (assignment_expression "pcVar25 = *(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 "pcVar26 = FUN_001bc5c4;" (assignment_expression "pcVar26 = FUN_001bc5c4" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(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 "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,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 = pcVar25 + 0x27dc0c;" (assignment_expression "pcStack_160 = pcVar25 + 0x27dc0c" identifier = (binary_expression "pcVar25 + 0x27dc0c" 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 "puStack_12c = &uStack_f8;" (assignment_expression "puStack_12c = &uStack_f8" identifier = (pointer_expression "&uStack_f8" & identifier)) ;) (expression_statement "iStack_128 = iVar12;" (assignment_expression "iStack_128 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_124 = pcVar26;" (assignment_expression "pcStack_124 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x278334))(&uStack_158);" (call_expression "(**(code **)(pcVar25 + 0x278334))(&uStack_158)" (parenthesized_expression "(**(code **)(pcVar25 + 0x278334))" ( (pointer_expression "**(code **)(pcVar25 + 0x278334)" * (pointer_expression "*(code **)(pcVar25 + 0x278334)" * (cast_expression "(code **)(pcVar25 + 0x278334)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x278334)" ( (binary_expression "pcVar25 + 0x278334" identifier + number_literal) ))))) )) (argument_list "(&uStack_158)" ( (pointer_expression "&uStack_158" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 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 (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&uStack_158)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_158" identifier , (pointer_expression "&uStack_158" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_158;" (assignment_expression "puVar16 = &uStack_158" identifier = (pointer_expression "&uStack_158" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_138)" ( (binary_expression "puVar16 != &uStack_138" identifier != (pointer_expression "&uStack_138" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 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 *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_154 + 0x60) = iVar12 * -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 "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -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 "pcVar25 = *(code **)(pcStack_160 + -0x7e0c);" (assignment_expression "pcVar25 = *(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 "pcVar26 = FUN_001bc754;" (assignment_expression "pcVar26 = FUN_001bc754" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(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 "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,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 = pcVar25 + 0x27da7c;" (assignment_expression "pcStack_1c0 = pcVar25 + 0x27da7c" identifier = (binary_expression "pcVar25 + 0x27da7c" identifier + number_literal)) ;) (expression_statement "uStack_1c8 = uStack_168;" (assignment_expression "uStack_1c8 = uStack_168" identifier = identifier) ;) (expression_statement "uStack_1c4 = uStack_164;" (assignment_expression "uStack_1c4 = uStack_164" identifier = identifier) ;) (expression_statement "uStack_1d0 = uStack_16c;" (assignment_expression "uStack_1d0 = uStack_16c" identifier = identifier) ;) (expression_statement "puStack_18c = &uStack_158;" (assignment_expression "puStack_18c = &uStack_158" identifier = (pointer_expression "&uStack_158" & identifier)) ;) (expression_statement "iStack_188 = iVar13;" (assignment_expression "iStack_188 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_184 = pcVar26;" (assignment_expression "pcStack_184 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8);" (call_expression "(**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2781b8))" ( (pointer_expression "**(code **)(pcVar25 + 0x2781b8)" * (pointer_expression "*(code **)(pcVar25 + 0x2781b8)" * (cast_expression "(code **)(pcVar25 + 0x2781b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2781b8)" ( (binary_expression "pcVar25 + 0x2781b8" identifier + number_literal) ))))) )) (argument_list "(&pcStack_1b8)" ( (pointer_expression "&pcStack_1b8" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 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 (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&pcStack_1b8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&pcStack_1b8" identifier , (pointer_expression "&pcStack_1b8" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "ppcVar9 = &pcStack_1b8;" (assignment_expression "ppcVar9 = &pcStack_1b8" identifier = (pointer_expression "&pcStack_1b8" & identifier)) ;) (do_statement "do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);" do (compound_statement "{\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    }" { (expression_statement "ppcVar10 = ppcVar9;" (assignment_expression "ppcVar10 = ppcVar9" identifier = identifier) ;) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" identifier = identifier) ;) (expression_statement "ppcVar9 = ppcVar10 + 4;" (assignment_expression "ppcVar9 = ppcVar10 + 4" identifier = (binary_expression "ppcVar10 + 4" identifier + number_literal)) ;) (expression_statement "pcVar19 = ppcVar10[1];" (assignment_expression "pcVar19 = ppcVar10[1]" identifier = (subscript_expression "ppcVar10[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar26 = ppcVar10[2];" (assignment_expression "pcVar26 = ppcVar10[2]" identifier = (subscript_expression "ppcVar10[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar25 = ppcVar10[3];" (assignment_expression "pcVar25 = ppcVar10[3]" identifier = (subscript_expression "ppcVar10[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar16 = *ppcVar10;" (assignment_expression "*puVar16 = *ppcVar10" (pointer_expression "*puVar16" * identifier) = (pointer_expression "*ppcVar10" * identifier)) ;) (expression_statement "puVar16[1] = pcVar19;" (assignment_expression "puVar16[1] = pcVar19" (subscript_expression "puVar16[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[2] = pcVar26;" (assignment_expression "puVar16[2] = pcVar26" (subscript_expression "puVar16[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[3] = pcVar25;" (assignment_expression "puVar16[3] = pcVar25" (subscript_expression "puVar16[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar16 + 4;" (assignment_expression "puVar14 = puVar16 + 4" identifier = (binary_expression "puVar16 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar9 != &pcStack_198)" ( (binary_expression "ppcVar9 != &pcStack_198" identifier != (pointer_expression "&pcStack_198" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "pcVar25 = ppcVar10[5];" (assignment_expression "pcVar25 = ppcVar10[5]" identifier = (subscript_expression "ppcVar10[5]" identifier [ number_literal ])) ;) (expression_statement "puVar16[4] = *ppcVar9;" (assignment_expression "puVar16[4] = *ppcVar9" (subscript_expression "puVar16[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar9" * identifier)) ;) (expression_statement "puVar16[5] = pcVar25;" (assignment_expression "puVar16[5] = pcVar25" (subscript_expression "puVar16[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 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 *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 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) = iVar13 * -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) = iVar13 * -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) = iVar13 * -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) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_1b4 + 0x60) = iVar13 * -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 "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -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 "pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c);" (assignment_expression "pcVar25 = *(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 "pcVar26 = FUN_001bc8ec;" (assignment_expression "pcVar26 = FUN_001bc8ec" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(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 "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,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 = pcVar25 + 0x27d8e4;" (assignment_expression "pcStack_220 = pcVar25 + 0x27d8e4" identifier = (binary_expression "pcVar25 + 0x27d8e4" identifier + number_literal)) ;) (expression_statement "uStack_228 = 1;" (assignment_expression "uStack_228 = 1" identifier = number_literal) ;) (expression_statement "uStack_22c = uStack_1c4;" (assignment_expression "uStack_22c = uStack_1c4" identifier = identifier) ;) (expression_statement "uStack_230 = uStack_1c8;" (assignment_expression "uStack_230 = uStack_1c8" identifier = identifier) ;) (expression_statement "ppcStack_1ec = &pcStack_1b8;" (assignment_expression "ppcStack_1ec = &pcStack_1b8" identifier = (pointer_expression "&pcStack_1b8" & identifier)) ;) (expression_statement "iStack_1e8 = iVar12;" (assignment_expression "iStack_1e8 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_1e4 = pcVar26;" (assignment_expression "pcStack_1e4 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x278018))(&pcStack_218);" (call_expression "(**(code **)(pcVar25 + 0x278018))(&pcStack_218)" (parenthesized_expression "(**(code **)(pcVar25 + 0x278018))" ( (pointer_expression "**(code **)(pcVar25 + 0x278018)" * (pointer_expression "*(code **)(pcVar25 + 0x278018)" * (cast_expression "(code **)(pcVar25 + 0x278018)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x278018)" ( (binary_expression "pcVar25 + 0x278018" identifier + number_literal) ))))) )) (argument_list "(&pcStack_218)" ( (pointer_expression "&pcStack_218" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 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 (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&pcStack_218)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&pcStack_218" identifier , (pointer_expression "&pcStack_218" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "ppcVar9 = &pcStack_218;" (assignment_expression "ppcVar9 = &pcStack_218" identifier = (pointer_expression "&pcStack_218" & identifier)) ;) (do_statement "do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);" do (compound_statement "{\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    }" { (expression_statement "ppcVar10 = ppcVar9;" (assignment_expression "ppcVar10 = ppcVar9" identifier = identifier) ;) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" identifier = identifier) ;) (expression_statement "ppcVar9 = ppcVar10 + 4;" (assignment_expression "ppcVar9 = ppcVar10 + 4" identifier = (binary_expression "ppcVar10 + 4" identifier + number_literal)) ;) (expression_statement "pcVar19 = ppcVar10[1];" (assignment_expression "pcVar19 = ppcVar10[1]" identifier = (subscript_expression "ppcVar10[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar26 = ppcVar10[2];" (assignment_expression "pcVar26 = ppcVar10[2]" identifier = (subscript_expression "ppcVar10[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar25 = ppcVar10[3];" (assignment_expression "pcVar25 = ppcVar10[3]" identifier = (subscript_expression "ppcVar10[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar16 = *ppcVar10;" (assignment_expression "*puVar16 = *ppcVar10" (pointer_expression "*puVar16" * identifier) = (pointer_expression "*ppcVar10" * identifier)) ;) (expression_statement "puVar16[1] = pcVar19;" (assignment_expression "puVar16[1] = pcVar19" (subscript_expression "puVar16[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[2] = pcVar26;" (assignment_expression "puVar16[2] = pcVar26" (subscript_expression "puVar16[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[3] = pcVar25;" (assignment_expression "puVar16[3] = pcVar25" (subscript_expression "puVar16[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar16 + 4;" (assignment_expression "puVar14 = puVar16 + 4" identifier = (binary_expression "puVar16 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar9 != &pcStack_1f8)" ( (binary_expression "ppcVar9 != &pcStack_1f8" identifier != (pointer_expression "&pcStack_1f8" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "pcVar25 = ppcVar10[5];" (assignment_expression "pcVar25 = ppcVar10[5]" identifier = (subscript_expression "ppcVar10[5]" identifier [ number_literal ])) ;) (expression_statement "puVar16[4] = *ppcVar9;" (assignment_expression "puVar16[4] = *ppcVar9" (subscript_expression "puVar16[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar9" * identifier)) ;) (expression_statement "puVar16[5] = pcVar25;" (assignment_expression "puVar16[5] = pcVar25" (subscript_expression "puVar16[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 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 *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_214 + 0x60) = iVar12 * -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 "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -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 "pcVar25 = *(code **)(pcStack_220 + -0x7e0c);" (assignment_expression "pcVar25 = *(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 "pcVar26 = FUN_001bca88;" (assignment_expression "pcVar26 = FUN_001bca88" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(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 "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,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_280 = pcVar25 + 0x27d748;" (assignment_expression "pcStack_280 = pcVar25 + 0x27d748" identifier = (binary_expression "pcVar25 + 0x27d748" identifier + number_literal)) ;) (expression_statement "uStack_290 = uStack_230;" (assignment_expression "uStack_290 = uStack_230" identifier = identifier) ;) (expression_statement "uStack_288 = 0;" (assignment_expression "uStack_288 = 0" identifier = number_literal) ;) (expression_statement "uStack_28c = uStack_22c;" (assignment_expression "uStack_28c = uStack_22c" identifier = identifier) ;) (expression_statement "ppcStack_24c = &pcStack_218;" (assignment_expression "ppcStack_24c = &pcStack_218" identifier = (pointer_expression "&pcStack_218" & identifier)) ;) (expression_statement "iStack_248 = iVar13;" (assignment_expression "iStack_248 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_244 = pcVar26;" (assignment_expression "pcStack_244 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x277e70))(&uStack_278);" (call_expression "(**(code **)(pcVar25 + 0x277e70))(&uStack_278)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277e70))" ( (pointer_expression "**(code **)(pcVar25 + 0x277e70)" * (pointer_expression "*(code **)(pcVar25 + 0x277e70)" * (cast_expression "(code **)(pcVar25 + 0x277e70)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x277e70)" ( (binary_expression "pcVar25 + 0x277e70" identifier + number_literal) ))))) )) (argument_list "(&uStack_278)" ( (pointer_expression "&uStack_278" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_254 = uStack_224;" (assignment_expression "uStack_254 = uStack_224" identifier = identifier) ;) (expression_statement "uStack_258 = uStack_228;" (assignment_expression "uStack_258 = uStack_228" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_278);" 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                *)(iVar12 + 0x38),puVar11,&uStack_278);" (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                *)(iVar12 + 0x38),puVar11,&uStack_278)" (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                *)(iVar12 + 0x38),puVar11,&uStack_278)" 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                *)(iVar12 + 0x38),puVar11,&uStack_278)" 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                *)(iVar12 + 0x38),puVar11,&uStack_278)" (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                *)(iVar12 + 0x38),puVar11,&uStack_278)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_278" identifier , (pointer_expression "&uStack_278" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_278;" (assignment_expression "puVar16 = &uStack_278" identifier = (pointer_expression "&uStack_278" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_258)" ( (binary_expression "puVar16 != &uStack_258" identifier != (pointer_expression "&uStack_258" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_264 << 0x1c < 0)" ( (binary_expression "iStack_264 << 0x1c < 0" (binary_expression "iStack_264 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_260 != -4) && (iStack_274 != 0))" ( (binary_expression "(iStack_260 != -4) && (iStack_274 != 0)" (parenthesized_expression "(iStack_260 != -4)" ( (binary_expression "iStack_260 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_274 != 0)" ( (binary_expression "iStack_274 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_274 + 100) == 0)" ( (binary_expression "*(int *)(iStack_274 + 100) == 0" (pointer_expression "*(int *)(iStack_274 + 100)" * (cast_expression "(int *)(iStack_274 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_274 + 100)" ( (binary_expression "iStack_274 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_274 + 0x60)" * (cast_expression "(int *)(iStack_274 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_274 + 0x60)" ( (binary_expression "iStack_274 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;" (assignment_expression "*(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1" (pointer_expression "*(int *)(iStack_274 + 100)" * (cast_expression "(int *)(iStack_274 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_274 + 100)" ( (binary_expression "iStack_274 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_274 + 100) + 1" (pointer_expression "*(int *)(iStack_274 + 100)" * (cast_expression "(int *)(iStack_274 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_274 + 100)" ( (binary_expression "iStack_274 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_280 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_280 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_280 + -0x7e0c)" * (cast_expression "(code **)(pcStack_280 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_280 + -0x7e0c)" ( (binary_expression "pcStack_280 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bcc18;" (assignment_expression "pcVar26 = FUN_001bcc18" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_280 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_280 + -0x7e1c)" * (cast_expression "(int *)(pcStack_280 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_280 + -0x7e1c)" ( (binary_expression "pcStack_280 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_280 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_280 + -0x7e1c)" * (cast_expression "(int *)(pcStack_280 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_280 + -0x7e1c)" ( (binary_expression "pcStack_280 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_2e0 = pcVar25 + 0x27d5b8;" (assignment_expression "pcStack_2e0 = pcVar25 + 0x27d5b8" identifier = (binary_expression "pcVar25 + 0x27d5b8" identifier + number_literal)) ;) (expression_statement "uStack_2f0 = uStack_288;" (assignment_expression "uStack_2f0 = uStack_288" identifier = identifier) ;) (expression_statement "uStack_2e8 = 0;" (assignment_expression "uStack_2e8 = 0" identifier = number_literal) ;) (expression_statement "uStack_2ec = uStack_284;" (assignment_expression "uStack_2ec = uStack_284" identifier = identifier) ;) (expression_statement "puStack_2ac = &uStack_278;" (assignment_expression "puStack_2ac = &uStack_278" identifier = (pointer_expression "&uStack_278" & identifier)) ;) (expression_statement "iStack_2a8 = iVar12;" (assignment_expression "iStack_2a8 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_2a4 = pcVar26;" (assignment_expression "pcStack_2a4 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8);" (call_expression "(**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277cec))" ( (pointer_expression "**(code **)(pcVar25 + 0x277cec)" * (pointer_expression "*(code **)(pcVar25 + 0x277cec)" * (cast_expression "(code **)(pcVar25 + 0x277cec)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x277cec)" ( (binary_expression "pcVar25 + 0x277cec" identifier + number_literal) ))))) )) (argument_list "(&pcStack_2d8)" ( (pointer_expression "&pcStack_2d8" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_2b4 = uStack_27c;" (assignment_expression "uStack_2b4 = uStack_27c" identifier = identifier) ;) (expression_statement "pcStack_2b8 = pcStack_280;" (assignment_expression "pcStack_2b8 = pcStack_280" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);" 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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);" (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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" (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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" 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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" 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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" (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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&pcStack_2d8" identifier , (pointer_expression "&pcStack_2d8" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "ppcVar9 = &pcStack_2d8;" (assignment_expression "ppcVar9 = &pcStack_2d8" identifier = (pointer_expression "&pcStack_2d8" & identifier)) ;) (do_statement "do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);" do (compound_statement "{\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    }" { (expression_statement "ppcVar10 = ppcVar9;" (assignment_expression "ppcVar10 = ppcVar9" identifier = identifier) ;) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" identifier = identifier) ;) (expression_statement "ppcVar9 = ppcVar10 + 4;" (assignment_expression "ppcVar9 = ppcVar10 + 4" identifier = (binary_expression "ppcVar10 + 4" identifier + number_literal)) ;) (expression_statement "pcVar19 = ppcVar10[1];" (assignment_expression "pcVar19 = ppcVar10[1]" identifier = (subscript_expression "ppcVar10[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar26 = ppcVar10[2];" (assignment_expression "pcVar26 = ppcVar10[2]" identifier = (subscript_expression "ppcVar10[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar25 = ppcVar10[3];" (assignment_expression "pcVar25 = ppcVar10[3]" identifier = (subscript_expression "ppcVar10[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar16 = *ppcVar10;" (assignment_expression "*puVar16 = *ppcVar10" (pointer_expression "*puVar16" * identifier) = (pointer_expression "*ppcVar10" * identifier)) ;) (expression_statement "puVar16[1] = pcVar19;" (assignment_expression "puVar16[1] = pcVar19" (subscript_expression "puVar16[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[2] = pcVar26;" (assignment_expression "puVar16[2] = pcVar26" (subscript_expression "puVar16[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[3] = pcVar25;" (assignment_expression "puVar16[3] = pcVar25" (subscript_expression "puVar16[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar16 + 4;" (assignment_expression "puVar14 = puVar16 + 4" identifier = (binary_expression "puVar16 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar9 != &pcStack_2b8)" ( (binary_expression "ppcVar9 != &pcStack_2b8" identifier != (pointer_expression "&pcStack_2b8" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "pcVar25 = ppcVar10[5];" (assignment_expression "pcVar25 = ppcVar10[5]" identifier = (subscript_expression "ppcVar10[5]" identifier [ number_literal ])) ;) (expression_statement "puVar16[4] = *ppcVar9;" (assignment_expression "puVar16[4] = *ppcVar9" (subscript_expression "puVar16[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar9" * identifier)) ;) (expression_statement "puVar16[5] = pcVar25;" (assignment_expression "puVar16[5] = pcVar25" (subscript_expression "puVar16[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_2c4 << 0x1c < 0)" ( (binary_expression "iStack_2c4 << 0x1c < 0" (binary_expression "iStack_2c4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_2c0 != -4) && (iStack_2d4 != 0))" ( (binary_expression "(iStack_2c0 != -4) && (iStack_2d4 != 0)" (parenthesized_expression "(iStack_2c0 != -4)" ( (binary_expression "iStack_2c0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_2d4 != 0)" ( (binary_expression "iStack_2d4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_2d4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_2d4 + 100) == 0" (pointer_expression "*(int *)(iStack_2d4 + 100)" * (cast_expression "(int *)(iStack_2d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2d4 + 100)" ( (binary_expression "iStack_2d4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_2d4 + 0x60)" * (cast_expression "(int *)(iStack_2d4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2d4 + 0x60)" ( (binary_expression "iStack_2d4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;" (assignment_expression "*(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1" (pointer_expression "*(int *)(iStack_2d4 + 100)" * (cast_expression "(int *)(iStack_2d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2d4 + 100)" ( (binary_expression "iStack_2d4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_2d4 + 100) + 1" (pointer_expression "*(int *)(iStack_2d4 + 100)" * (cast_expression "(int *)(iStack_2d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_2d4 + 100)" ( (binary_expression "iStack_2d4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_2e0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_2e0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_2e0 + -0x7e0c)" ( (binary_expression "pcStack_2e0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bcdb0;" (assignment_expression "pcVar26 = FUN_001bcdb0" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2e0 + -0x7e1c)" ( (binary_expression "pcStack_2e0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_2e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_2e0 + -0x7e1c)" ( (binary_expression "pcStack_2e0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_340 = pcVar25 + 0x27d420;" (assignment_expression "pcStack_340 = pcVar25 + 0x27d420" identifier = (binary_expression "pcVar25 + 0x27d420" identifier + number_literal)) ;) (expression_statement "uStack_350 = uStack_2e8;" (assignment_expression "uStack_350 = uStack_2e8" identifier = identifier) ;) (expression_statement "uStack_348 = 0;" (assignment_expression "uStack_348 = 0" identifier = number_literal) ;) (expression_statement "uStack_34c = uStack_2e4;" (assignment_expression "uStack_34c = uStack_2e4" identifier = identifier) ;) (expression_statement "uStack_358 = uStack_2ec;" (assignment_expression "uStack_358 = uStack_2ec" identifier = identifier) ;) (expression_statement "ppcStack_30c = &pcStack_2d8;" (assignment_expression "ppcStack_30c = &pcStack_2d8" identifier = (pointer_expression "&pcStack_2d8" & identifier)) ;) (expression_statement "iStack_308 = iVar13;" (assignment_expression "iStack_308 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_304 = pcVar26;" (assignment_expression "pcStack_304 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x277b4c))(&pcStack_338);" (call_expression "(**(code **)(pcVar25 + 0x277b4c))(&pcStack_338)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277b4c))" ( (pointer_expression "**(code **)(pcVar25 + 0x277b4c)" * (pointer_expression "*(code **)(pcVar25 + 0x277b4c)" * (cast_expression "(code **)(pcVar25 + 0x277b4c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x277b4c)" ( (binary_expression "pcVar25 + 0x277b4c" identifier + number_literal) ))))) )) (argument_list "(&pcStack_338)" ( (pointer_expression "&pcStack_338" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_314 = uStack_2dc;" (assignment_expression "uStack_314 = uStack_2dc" identifier = identifier) ;) (expression_statement "pcStack_318 = pcStack_2e0;" (assignment_expression "pcStack_318 = pcStack_2e0" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&pcStack_338);" 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                *)(iVar12 + 0x38),puVar11,&pcStack_338);" (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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" (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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" 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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" 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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" (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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&pcStack_338" identifier , (pointer_expression "&pcStack_338" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "ppcVar9 = &pcStack_338;" (assignment_expression "ppcVar9 = &pcStack_338" identifier = (pointer_expression "&pcStack_338" & identifier)) ;) (do_statement "do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);" do (compound_statement "{\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    }" { (expression_statement "ppcVar10 = ppcVar9;" (assignment_expression "ppcVar10 = ppcVar9" identifier = identifier) ;) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" identifier = identifier) ;) (expression_statement "ppcVar9 = ppcVar10 + 4;" (assignment_expression "ppcVar9 = ppcVar10 + 4" identifier = (binary_expression "ppcVar10 + 4" identifier + number_literal)) ;) (expression_statement "pcVar19 = ppcVar10[1];" (assignment_expression "pcVar19 = ppcVar10[1]" identifier = (subscript_expression "ppcVar10[1]" identifier [ number_literal ])) ;) (expression_statement "pcVar26 = ppcVar10[2];" (assignment_expression "pcVar26 = ppcVar10[2]" identifier = (subscript_expression "ppcVar10[2]" identifier [ number_literal ])) ;) (expression_statement "pcVar25 = ppcVar10[3];" (assignment_expression "pcVar25 = ppcVar10[3]" identifier = (subscript_expression "ppcVar10[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar16 = *ppcVar10;" (assignment_expression "*puVar16 = *ppcVar10" (pointer_expression "*puVar16" * identifier) = (pointer_expression "*ppcVar10" * identifier)) ;) (expression_statement "puVar16[1] = pcVar19;" (assignment_expression "puVar16[1] = pcVar19" (subscript_expression "puVar16[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[2] = pcVar26;" (assignment_expression "puVar16[2] = pcVar26" (subscript_expression "puVar16[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16[3] = pcVar25;" (assignment_expression "puVar16[3] = pcVar25" (subscript_expression "puVar16[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar16 + 4;" (assignment_expression "puVar14 = puVar16 + 4" identifier = (binary_expression "puVar16 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(ppcVar9 != &pcStack_318)" ( (binary_expression "ppcVar9 != &pcStack_318" identifier != (pointer_expression "&pcStack_318" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "pcVar25 = ppcVar10[5];" (assignment_expression "pcVar25 = ppcVar10[5]" identifier = (subscript_expression "ppcVar10[5]" identifier [ number_literal ])) ;) (expression_statement "puVar16[4] = *ppcVar9;" (assignment_expression "puVar16[4] = *ppcVar9" (subscript_expression "puVar16[4]" identifier [ number_literal ]) = (pointer_expression "*ppcVar9" * identifier)) ;) (expression_statement "puVar16[5] = pcVar25;" (assignment_expression "puVar16[5] = pcVar25" (subscript_expression "puVar16[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_324 << 0x1c < 0)" ( (binary_expression "iStack_324 << 0x1c < 0" (binary_expression "iStack_324 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_320 != -4) && (iStack_334 != 0))" ( (binary_expression "(iStack_320 != -4) && (iStack_334 != 0)" (parenthesized_expression "(iStack_320 != -4)" ( (binary_expression "iStack_320 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_334 != 0)" ( (binary_expression "iStack_334 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_334 + 100) == 0)" ( (binary_expression "*(int *)(iStack_334 + 100) == 0" (pointer_expression "*(int *)(iStack_334 + 100)" * (cast_expression "(int *)(iStack_334 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_334 + 100)" ( (binary_expression "iStack_334 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_334 + 0x60)" * (cast_expression "(int *)(iStack_334 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_334 + 0x60)" ( (binary_expression "iStack_334 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;" (assignment_expression "*(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1" (pointer_expression "*(int *)(iStack_334 + 100)" * (cast_expression "(int *)(iStack_334 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_334 + 100)" ( (binary_expression "iStack_334 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_334 + 100) + 1" (pointer_expression "*(int *)(iStack_334 + 100)" * (cast_expression "(int *)(iStack_334 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_334 + 100)" ( (binary_expression "iStack_334 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_340 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_340 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_340 + -0x7e0c)" * (cast_expression "(code **)(pcStack_340 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_340 + -0x7e0c)" ( (binary_expression "pcStack_340 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bcf4c;" (assignment_expression "pcVar26 = FUN_001bcf4c" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_340 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_340 + -0x7e1c)" * (cast_expression "(int *)(pcStack_340 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_340 + -0x7e1c)" ( (binary_expression "pcStack_340 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_340 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_340 + -0x7e1c)" * (cast_expression "(int *)(pcStack_340 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_340 + -0x7e1c)" ( (binary_expression "pcStack_340 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_3a8 = pcVar25 + 0x27d284;" (assignment_expression "pcStack_3a8 = pcVar25 + 0x27d284" identifier = (binary_expression "pcVar25 + 0x27d284" identifier + number_literal)) ;) (expression_statement "uStack_3b8 = uStack_350;" (assignment_expression "uStack_3b8 = uStack_350" identifier = identifier) ;) (expression_statement "uStack_3b0 = 0;" (assignment_expression "uStack_3b0 = 0" identifier = number_literal) ;) (expression_statement "uStack_3b4 = uStack_34c;" (assignment_expression "uStack_3b4 = uStack_34c" identifier = identifier) ;) (expression_statement "uStack_3c0 = uStack_354;" (assignment_expression "uStack_3c0 = uStack_354" identifier = identifier) ;) (expression_statement "ppcStack_374 = &pcStack_338;" (assignment_expression "ppcStack_374 = &pcStack_338" identifier = (pointer_expression "&pcStack_338" & identifier)) ;) (expression_statement "iStack_370 = iVar12;" (assignment_expression "iStack_370 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_36c = pcVar26;" (assignment_expression "pcStack_36c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0);" (call_expression "(**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2779b0))" ( (pointer_expression "**(code **)(pcVar25 + 0x2779b0)" * (pointer_expression "*(code **)(pcVar25 + 0x2779b0)" * (cast_expression "(code **)(pcVar25 + 0x2779b0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2779b0)" ( (binary_expression "pcVar25 + 0x2779b0" identifier + number_literal) ))))) )) (argument_list "(&uStack_3a0)" ( (pointer_expression "&uStack_3a0" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_37c = uStack_344;" (assignment_expression "uStack_37c = uStack_344" identifier = identifier) ;) (expression_statement "uStack_380 = uStack_348;" (assignment_expression "uStack_380 = uStack_348" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_3a0);" 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                *)(iVar13 + 0x38),puVar11,&uStack_3a0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_3a0" identifier , (pointer_expression "&uStack_3a0" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_3a0;" (assignment_expression "puVar16 = &uStack_3a0" identifier = (pointer_expression "&uStack_3a0" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_380)" ( (binary_expression "puVar16 != &uStack_380" identifier != (pointer_expression "&uStack_380" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_38c << 0x1c < 0)" ( (binary_expression "iStack_38c << 0x1c < 0" (binary_expression "iStack_38c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_388 != -4) && (iStack_39c != 0))" ( (binary_expression "(iStack_388 != -4) && (iStack_39c != 0)" (parenthesized_expression "(iStack_388 != -4)" ( (binary_expression "iStack_388 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_39c != 0)" ( (binary_expression "iStack_39c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_39c + 100) == 0)" ( (binary_expression "*(int *)(iStack_39c + 100) == 0" (pointer_expression "*(int *)(iStack_39c + 100)" * (cast_expression "(int *)(iStack_39c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_39c + 100)" ( (binary_expression "iStack_39c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_39c + 0x60)" * (cast_expression "(int *)(iStack_39c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_39c + 0x60)" ( (binary_expression "iStack_39c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;" (assignment_expression "*(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1" (pointer_expression "*(int *)(iStack_39c + 100)" * (cast_expression "(int *)(iStack_39c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_39c + 100)" ( (binary_expression "iStack_39c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_39c + 100) + 1" (pointer_expression "*(int *)(iStack_39c + 100)" * (cast_expression "(int *)(iStack_39c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_39c + 100)" ( (binary_expression "iStack_39c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_3a8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_3a8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_3a8 + -0x7e0c)" ( (binary_expression "pcStack_3a8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bd0e8;" (assignment_expression "pcVar26 = FUN_001bd0e8" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3a8 + -0x7e1c)" ( (binary_expression "pcStack_3a8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3a8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_3a8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_3a8 + -0x7e1c)" ( (binary_expression "pcStack_3a8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_410 = pcVar25 + 0x27d0e8;" (assignment_expression "pcStack_410 = pcVar25 + 0x27d0e8" identifier = (binary_expression "pcVar25 + 0x27d0e8" identifier + number_literal)) ;) (expression_statement "uStack_418 = 1;" (assignment_expression "uStack_418 = 1" identifier = number_literal) ;) (expression_statement "uStack_420 = uStack_3b8;" (assignment_expression "uStack_420 = uStack_3b8" identifier = identifier) ;) (expression_statement "uStack_41c = uStack_3b4;" (assignment_expression "uStack_41c = uStack_3b4" identifier = identifier) ;) (expression_statement "uStack_428 = uStack_3bc;" (assignment_expression "uStack_428 = uStack_3bc" identifier = identifier) ;) (expression_statement "puStack_3dc = &uStack_3a0;" (assignment_expression "puStack_3dc = &uStack_3a0" identifier = (pointer_expression "&uStack_3a0" & identifier)) ;) (expression_statement "iStack_3d8 = iVar13;" (assignment_expression "iStack_3d8 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_3d4 = pcVar26;" (assignment_expression "pcStack_3d4 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x277814))(&uStack_408);" (call_expression "(**(code **)(pcVar25 + 0x277814))(&uStack_408)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277814))" ( (pointer_expression "**(code **)(pcVar25 + 0x277814)" * (pointer_expression "*(code **)(pcVar25 + 0x277814)" * (cast_expression "(code **)(pcVar25 + 0x277814)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x277814)" ( (binary_expression "pcVar25 + 0x277814" identifier + number_literal) ))))) )) (argument_list "(&uStack_408)" ( (pointer_expression "&uStack_408" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_3e4 = uStack_3ac;" (assignment_expression "uStack_3e4 = uStack_3ac" identifier = identifier) ;) (expression_statement "uStack_3e8 = uStack_3b0;" (assignment_expression "uStack_3e8 = uStack_3b0" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_408);" 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                *)(iVar12 + 0x38),puVar11,&uStack_408);" (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                *)(iVar12 + 0x38),puVar11,&uStack_408)" (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                *)(iVar12 + 0x38),puVar11,&uStack_408)" 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                *)(iVar12 + 0x38),puVar11,&uStack_408)" 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                *)(iVar12 + 0x38),puVar11,&uStack_408)" (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                *)(iVar12 + 0x38),puVar11,&uStack_408)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_408" identifier , (pointer_expression "&uStack_408" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_408;" (assignment_expression "puVar16 = &uStack_408" identifier = (pointer_expression "&uStack_408" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_3e8)" ( (binary_expression "puVar16 != &uStack_3e8" identifier != (pointer_expression "&uStack_3e8" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_3f4 << 0x1c < 0)" ( (binary_expression "iStack_3f4 << 0x1c < 0" (binary_expression "iStack_3f4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_3f0 != -4) && (iStack_404 != 0))" ( (binary_expression "(iStack_3f0 != -4) && (iStack_404 != 0)" (parenthesized_expression "(iStack_3f0 != -4)" ( (binary_expression "iStack_3f0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_404 != 0)" ( (binary_expression "iStack_404 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_404 + 100) == 0)" ( (binary_expression "*(int *)(iStack_404 + 100) == 0" (pointer_expression "*(int *)(iStack_404 + 100)" * (cast_expression "(int *)(iStack_404 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_404 + 100)" ( (binary_expression "iStack_404 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_404 + 0x60)" * (cast_expression "(int *)(iStack_404 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_404 + 0x60)" ( (binary_expression "iStack_404 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;" (assignment_expression "*(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1" (pointer_expression "*(int *)(iStack_404 + 100)" * (cast_expression "(int *)(iStack_404 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_404 + 100)" ( (binary_expression "iStack_404 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_404 + 100) + 1" (pointer_expression "*(int *)(iStack_404 + 100)" * (cast_expression "(int *)(iStack_404 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_404 + 100)" ( (binary_expression "iStack_404 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_410 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_410 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_410 + -0x7e0c)" * (cast_expression "(code **)(pcStack_410 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_410 + -0x7e0c)" ( (binary_expression "pcStack_410 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bd288;" (assignment_expression "pcVar26 = FUN_001bd288" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_410 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_410 + -0x7e1c)" * (cast_expression "(int *)(pcStack_410 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_410 + -0x7e1c)" ( (binary_expression "pcStack_410 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_410 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_410 + -0x7e1c)" * (cast_expression "(int *)(pcStack_410 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_410 + -0x7e1c)" ( (binary_expression "pcStack_410 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_478 = pcVar25 + 0x27cf48;" (assignment_expression "pcStack_478 = pcVar25 + 0x27cf48" identifier = (binary_expression "pcVar25 + 0x27cf48" identifier + number_literal)) ;) (expression_statement "uStack_480 = uStack_418 & 0xff;" (assignment_expression "uStack_480 = uStack_418 & 0xff" identifier = (binary_expression "uStack_418 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_484 = 1;" (assignment_expression "uStack_484 = 1" identifier = number_literal) ;) (expression_statement "uStack_488 = 1;" (assignment_expression "uStack_488 = 1" identifier = number_literal) ;) (expression_statement "uStack_490 = uStack_428;" (assignment_expression "uStack_490 = uStack_428" identifier = identifier) ;) (expression_statement "uStack_48c = uStack_424;" (assignment_expression "uStack_48c = uStack_424" identifier = identifier) ;) (expression_statement "puStack_444 = &uStack_408;" (assignment_expression "puStack_444 = &uStack_408" identifier = (pointer_expression "&uStack_408" & identifier)) ;) (expression_statement "iStack_440 = iVar12;" (assignment_expression "iStack_440 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_43c = pcVar26;" (assignment_expression "pcStack_43c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x277660))(&uStack_470);" (call_expression "(**(code **)(pcVar25 + 0x277660))(&uStack_470)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277660))" ( (pointer_expression "**(code **)(pcVar25 + 0x277660)" * (pointer_expression "*(code **)(pcVar25 + 0x277660)" * (cast_expression "(code **)(pcVar25 + 0x277660)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x277660)" ( (binary_expression "pcVar25 + 0x277660" identifier + number_literal) ))))) )) (argument_list "(&uStack_470)" ( (pointer_expression "&uStack_470" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_44c = uStack_41c;" (assignment_expression "uStack_44c = uStack_41c" identifier = identifier) ;) (expression_statement "uStack_450 = uStack_420;" (assignment_expression "uStack_450 = uStack_420" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_470);" 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                *)(iVar13 + 0x38),puVar11,&uStack_470);" (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                *)(iVar13 + 0x38),puVar11,&uStack_470)" (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                *)(iVar13 + 0x38),puVar11,&uStack_470)" 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                *)(iVar13 + 0x38),puVar11,&uStack_470)" 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                *)(iVar13 + 0x38),puVar11,&uStack_470)" (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                *)(iVar13 + 0x38),puVar11,&uStack_470)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_470" identifier , (pointer_expression "&uStack_470" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_470;" (assignment_expression "puVar16 = &uStack_470" identifier = (pointer_expression "&uStack_470" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_450)" ( (binary_expression "puVar16 != &uStack_450" identifier != (pointer_expression "&uStack_450" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_45c << 0x1c < 0)" ( (binary_expression "iStack_45c << 0x1c < 0" (binary_expression "iStack_45c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_458 != -4) && (iStack_46c != 0))" ( (binary_expression "(iStack_458 != -4) && (iStack_46c != 0)" (parenthesized_expression "(iStack_458 != -4)" ( (binary_expression "iStack_458 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_46c != 0)" ( (binary_expression "iStack_46c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_46c + 100) == 0)" ( (binary_expression "*(int *)(iStack_46c + 100) == 0" (pointer_expression "*(int *)(iStack_46c + 100)" * (cast_expression "(int *)(iStack_46c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_46c + 100)" ( (binary_expression "iStack_46c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_46c + 0x60)" * (cast_expression "(int *)(iStack_46c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_46c + 0x60)" ( (binary_expression "iStack_46c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;" (assignment_expression "*(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1" (pointer_expression "*(int *)(iStack_46c + 100)" * (cast_expression "(int *)(iStack_46c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_46c + 100)" ( (binary_expression "iStack_46c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_46c + 100) + 1" (pointer_expression "*(int *)(iStack_46c + 100)" * (cast_expression "(int *)(iStack_46c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_46c + 100)" ( (binary_expression "iStack_46c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_478 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_478 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_478 + -0x7e0c)" * (cast_expression "(code **)(pcStack_478 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_478 + -0x7e0c)" ( (binary_expression "pcStack_478 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bd428;" (assignment_expression "pcVar26 = FUN_001bd428" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_478 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_478 + -0x7e1c)" * (cast_expression "(int *)(pcStack_478 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_478 + -0x7e1c)" ( (binary_expression "pcStack_478 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_478 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_478 + -0x7e1c)" * (cast_expression "(int *)(pcStack_478 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_478 + -0x7e1c)" ( (binary_expression "pcStack_478 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_4e0 = pcVar25 + 0x27cda8;" (assignment_expression "pcStack_4e0 = pcVar25 + 0x27cda8" identifier = (binary_expression "pcVar25 + 0x27cda8" identifier + number_literal)) ;) (expression_statement "uStack_4f8 = uStack_490;" (assignment_expression "uStack_4f8 = uStack_490" identifier = identifier) ;) (expression_statement "uStack_4e8 = 0;" (assignment_expression "uStack_4e8 = 0" identifier = number_literal) ;) (expression_statement "uStack_4ec = 0;" (assignment_expression "uStack_4ec = 0" identifier = number_literal) ;) (expression_statement "uStack_4f0 = 0;" (assignment_expression "uStack_4f0 = 0" identifier = number_literal) ;) (expression_statement "uStack_4f4 = uStack_48c;" (assignment_expression "uStack_4f4 = uStack_48c" identifier = identifier) ;) (expression_statement "puStack_4ac = &uStack_470;" (assignment_expression "puStack_4ac = &uStack_470" identifier = (pointer_expression "&uStack_470" & identifier)) ;) (expression_statement "iStack_4a8 = iVar13;" (assignment_expression "iStack_4a8 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_4a4 = pcVar26;" (assignment_expression "pcStack_4a4 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8);" (call_expression "(**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2774c0))" ( (pointer_expression "**(code **)(pcVar25 + 0x2774c0)" * (pointer_expression "*(code **)(pcVar25 + 0x2774c0)" * (cast_expression "(code **)(pcVar25 + 0x2774c0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2774c0)" ( (binary_expression "pcVar25 + 0x2774c0" identifier + number_literal) ))))) )) (argument_list "(&uStack_4d8)" ( (pointer_expression "&uStack_4d8" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_4b4 = uStack_484;" (assignment_expression "uStack_4b4 = uStack_484" identifier = identifier) ;) (expression_statement "uStack_4b8 = uStack_488;" (assignment_expression "uStack_4b8 = uStack_488" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_4d8);" 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                *)(iVar12 + 0x38),puVar11,&uStack_4d8);" (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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" 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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" 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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_4d8" identifier , (pointer_expression "&uStack_4d8" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_4d8;" (assignment_expression "puVar16 = &uStack_4d8" identifier = (pointer_expression "&uStack_4d8" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_4b8)" ( (binary_expression "puVar16 != &uStack_4b8" identifier != (pointer_expression "&uStack_4b8" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_4c4 << 0x1c < 0)" ( (binary_expression "iStack_4c4 << 0x1c < 0" (binary_expression "iStack_4c4 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_4c0 != -4) && (iStack_4d4 != 0))" ( (binary_expression "(iStack_4c0 != -4) && (iStack_4d4 != 0)" (parenthesized_expression "(iStack_4c0 != -4)" ( (binary_expression "iStack_4c0 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_4d4 != 0)" ( (binary_expression "iStack_4d4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_4d4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_4d4 + 100) == 0" (pointer_expression "*(int *)(iStack_4d4 + 100)" * (cast_expression "(int *)(iStack_4d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4d4 + 100)" ( (binary_expression "iStack_4d4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_4d4 + 0x60)" * (cast_expression "(int *)(iStack_4d4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4d4 + 0x60)" ( (binary_expression "iStack_4d4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;" (assignment_expression "*(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1" (pointer_expression "*(int *)(iStack_4d4 + 100)" * (cast_expression "(int *)(iStack_4d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4d4 + 100)" ( (binary_expression "iStack_4d4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_4d4 + 100) + 1" (pointer_expression "*(int *)(iStack_4d4 + 100)" * (cast_expression "(int *)(iStack_4d4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_4d4 + 100)" ( (binary_expression "iStack_4d4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_4e0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_4e0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_4e0 + -0x7e0c)" ( (binary_expression "pcStack_4e0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bd5c0;" (assignment_expression "pcVar26 = FUN_001bd5c0" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4e0 + -0x7e1c)" ( (binary_expression "pcStack_4e0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4e0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_4e0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_4e0 + -0x7e1c)" ( (binary_expression "pcStack_4e0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_548 = pcVar25 + 0x27cc10;" (assignment_expression "pcStack_548 = pcVar25 + 0x27cc10" identifier = (binary_expression "pcVar25 + 0x27cc10" identifier + number_literal)) ;) (expression_statement "uStack_554 = 1;" (assignment_expression "uStack_554 = 1" identifier = number_literal) ;) (expression_statement "uStack_550 = 0;" (assignment_expression "uStack_550 = 0" identifier = number_literal) ;) (expression_statement "uStack_558 = 0;" (assignment_expression "uStack_558 = 0" identifier = number_literal) ;) (expression_statement "uStack_55c = uStack_4f4;" (assignment_expression "uStack_55c = uStack_4f4" identifier = identifier) ;) (expression_statement "uStack_560 = uStack_4f8;" (assignment_expression "uStack_560 = uStack_4f8" identifier = identifier) ;) (expression_statement "puStack_514 = &uStack_4d8;" (assignment_expression "puStack_514 = &uStack_4d8" identifier = (pointer_expression "&uStack_4d8" & identifier)) ;) (expression_statement "iStack_510 = iVar12;" (assignment_expression "iStack_510 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_50c = pcVar26;" (assignment_expression "pcStack_50c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x277328))(&uStack_540);" (call_expression "(**(code **)(pcVar25 + 0x277328))(&uStack_540)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277328))" ( (pointer_expression "**(code **)(pcVar25 + 0x277328)" * (pointer_expression "*(code **)(pcVar25 + 0x277328)" * (cast_expression "(code **)(pcVar25 + 0x277328)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x277328)" ( (binary_expression "pcVar25 + 0x277328" identifier + number_literal) ))))) )) (argument_list "(&uStack_540)" ( (pointer_expression "&uStack_540" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_51c = uStack_4ec;" (assignment_expression "uStack_51c = uStack_4ec" identifier = identifier) ;) (expression_statement "uStack_520 = uStack_4f0;" (assignment_expression "uStack_520 = uStack_4f0" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_540);" 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                *)(iVar13 + 0x38),puVar11,&uStack_540);" (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                *)(iVar13 + 0x38),puVar11,&uStack_540)" (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                *)(iVar13 + 0x38),puVar11,&uStack_540)" 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                *)(iVar13 + 0x38),puVar11,&uStack_540)" 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                *)(iVar13 + 0x38),puVar11,&uStack_540)" (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                *)(iVar13 + 0x38),puVar11,&uStack_540)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_540" identifier , (pointer_expression "&uStack_540" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_540;" (assignment_expression "puVar16 = &uStack_540" identifier = (pointer_expression "&uStack_540" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_520)" ( (binary_expression "puVar16 != &uStack_520" identifier != (pointer_expression "&uStack_520" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_52c << 0x1c < 0)" ( (binary_expression "iStack_52c << 0x1c < 0" (binary_expression "iStack_52c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_528 != -4) && (iStack_53c != 0))" ( (binary_expression "(iStack_528 != -4) && (iStack_53c != 0)" (parenthesized_expression "(iStack_528 != -4)" ( (binary_expression "iStack_528 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_53c != 0)" ( (binary_expression "iStack_53c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_53c + 100) == 0)" ( (binary_expression "*(int *)(iStack_53c + 100) == 0" (pointer_expression "*(int *)(iStack_53c + 100)" * (cast_expression "(int *)(iStack_53c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_53c + 100)" ( (binary_expression "iStack_53c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_53c + 0x60)" * (cast_expression "(int *)(iStack_53c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_53c + 0x60)" ( (binary_expression "iStack_53c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;" (assignment_expression "*(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1" (pointer_expression "*(int *)(iStack_53c + 100)" * (cast_expression "(int *)(iStack_53c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_53c + 100)" ( (binary_expression "iStack_53c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_53c + 100) + 1" (pointer_expression "*(int *)(iStack_53c + 100)" * (cast_expression "(int *)(iStack_53c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_53c + 100)" ( (binary_expression "iStack_53c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_548 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_548 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_548 + -0x7e0c)" * (cast_expression "(code **)(pcStack_548 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_548 + -0x7e0c)" ( (binary_expression "pcStack_548 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bd75c;" (assignment_expression "pcVar26 = FUN_001bd75c" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_548 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_548 + -0x7e1c)" * (cast_expression "(int *)(pcStack_548 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_548 + -0x7e1c)" ( (binary_expression "pcStack_548 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_548 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_548 + -0x7e1c)" * (cast_expression "(int *)(pcStack_548 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_548 + -0x7e1c)" ( (binary_expression "pcStack_548 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_5b0 = pcVar25 + 0x27ca74;" (assignment_expression "pcStack_5b0 = pcVar25 + 0x27ca74" identifier = (binary_expression "pcVar25 + 0x27ca74" identifier + number_literal)) ;) (expression_statement "uStack_5c8 = uStack_560;" (assignment_expression "uStack_5c8 = uStack_560" identifier = identifier) ;) (expression_statement "uStack_5b8 = 0;" (assignment_expression "uStack_5b8 = 0" identifier = number_literal) ;) (expression_statement "uStack_5bc = 0;" (assignment_expression "uStack_5bc = 0" identifier = number_literal) ;) (expression_statement "uStack_5c0 = 0;" (assignment_expression "uStack_5c0 = 0" identifier = number_literal) ;) (expression_statement "uStack_5c4 = uStack_55c;" (assignment_expression "uStack_5c4 = uStack_55c" identifier = identifier) ;) (expression_statement "puStack_57c = &uStack_540;" (assignment_expression "puStack_57c = &uStack_540" identifier = (pointer_expression "&uStack_540" & identifier)) ;) (expression_statement "iStack_578 = iVar13;" (assignment_expression "iStack_578 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_574 = pcVar26;" (assignment_expression "pcStack_574 = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x27718c))(&uStack_5a8);" (call_expression "(**(code **)(pcVar25 + 0x27718c))(&uStack_5a8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x27718c))" ( (pointer_expression "**(code **)(pcVar25 + 0x27718c)" * (pointer_expression "*(code **)(pcVar25 + 0x27718c)" * (cast_expression "(code **)(pcVar25 + 0x27718c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x27718c)" ( (binary_expression "pcVar25 + 0x27718c" identifier + number_literal) ))))) )) (argument_list "(&uStack_5a8)" ( (pointer_expression "&uStack_5a8" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_584 = uStack_554;" (assignment_expression "uStack_584 = uStack_554" identifier = identifier) ;) (expression_statement "uStack_588 = uStack_558;" (assignment_expression "uStack_588 = uStack_558" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_5a8);" 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                *)(iVar12 + 0x38),puVar11,&uStack_5a8);" (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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" 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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" 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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_5a8" identifier , (pointer_expression "&uStack_5a8" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_5a8;" (assignment_expression "puVar16 = &uStack_5a8" identifier = (pointer_expression "&uStack_5a8" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_588)" ( (binary_expression "puVar16 != &uStack_588" identifier != (pointer_expression "&uStack_588" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_594 << 0x1c < 0)" ( (binary_expression "iStack_594 << 0x1c < 0" (binary_expression "iStack_594 << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }" if (parenthesized_expression "((iStack_590 != -4) && (iStack_5a4 != 0))" ( (binary_expression "(iStack_590 != -4) && (iStack_5a4 != 0)" (parenthesized_expression "(iStack_590 != -4)" ( (binary_expression "iStack_590 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_5a4 != 0)" ( (binary_expression "iStack_5a4 != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_5a4 + 100) == 0)" ( (binary_expression "*(int *)(iStack_5a4 + 100) == 0" (pointer_expression "*(int *)(iStack_5a4 + 100)" * (cast_expression "(int *)(iStack_5a4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5a4 + 100)" ( (binary_expression "iStack_5a4 + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_5a4 + 0x60)" * (cast_expression "(int *)(iStack_5a4 + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5a4 + 0x60)" ( (binary_expression "iStack_5a4 + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;" (assignment_expression "*(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1" (pointer_expression "*(int *)(iStack_5a4 + 100)" * (cast_expression "(int *)(iStack_5a4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5a4 + 100)" ( (binary_expression "iStack_5a4 + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_5a4 + 100) + 1" (pointer_expression "*(int *)(iStack_5a4 + 100)" * (cast_expression "(int *)(iStack_5a4 + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_5a4 + 100)" ( (binary_expression "iStack_5a4 + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_5b0 + -0x7e0c)" * (cast_expression "(code **)(pcStack_5b0 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_5b0 + -0x7e0c)" ( (binary_expression "pcStack_5b0 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bd8f4;" (assignment_expression "pcVar26 = FUN_001bd8f4" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5b0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5b0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5b0 + -0x7e1c)" ( (binary_expression "pcStack_5b0 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5b0 + -0x7e1c)" * (cast_expression "(int *)(pcStack_5b0 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_5b0 + -0x7e1c)" ( (binary_expression "pcStack_5b0 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_618 = pcVar25 + 0x27c8dc;" (assignment_expression "pcStack_618 = pcVar25 + 0x27c8dc" identifier = (binary_expression "pcVar25 + 0x27c8dc" identifier + number_literal)) ;) (expression_statement "uStack_630 = uStack_5c0;" (assignment_expression "uStack_630 = uStack_5c0" identifier = identifier) ;) (expression_statement "uStack_620 = 0;" (assignment_expression "uStack_620 = 0" identifier = number_literal) ;) (expression_statement "uStack_624 = 0;" (assignment_expression "uStack_624 = 0" identifier = number_literal) ;) (expression_statement "uStack_628 = 0;" (assignment_expression "uStack_628 = 0" identifier = number_literal) ;) (expression_statement "uStack_62c = uStack_5bc;" (assignment_expression "uStack_62c = uStack_5bc" identifier = identifier) ;) (expression_statement "uStack_638 = uStack_5c4;" (assignment_expression "uStack_638 = uStack_5c4" identifier = identifier) ;) (expression_statement "puStack_5e4 = &uStack_5a8;" (assignment_expression "puStack_5e4 = &uStack_5a8" identifier = (pointer_expression "&uStack_5a8" & identifier)) ;) (expression_statement "iStack_5e0 = iVar12;" (assignment_expression "iStack_5e0 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_5dc = pcVar26;" (assignment_expression "pcStack_5dc = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276ff8))(&uStack_610);" (call_expression "(**(code **)(pcVar25 + 0x276ff8))(&uStack_610)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276ff8))" ( (pointer_expression "**(code **)(pcVar25 + 0x276ff8)" * (pointer_expression "*(code **)(pcVar25 + 0x276ff8)" * (cast_expression "(code **)(pcVar25 + 0x276ff8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276ff8)" ( (binary_expression "pcVar25 + 0x276ff8" identifier + number_literal) ))))) )) (argument_list "(&uStack_610)" ( (pointer_expression "&uStack_610" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_5ec = uStack_5b4;" (assignment_expression "uStack_5ec = uStack_5b4" identifier = identifier) ;) (expression_statement "uStack_5f0 = uStack_5b8;" (assignment_expression "uStack_5f0 = uStack_5b8" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_610);" 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                *)(iVar13 + 0x38),puVar11,&uStack_610);" (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                *)(iVar13 + 0x38),puVar11,&uStack_610)" (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                *)(iVar13 + 0x38),puVar11,&uStack_610)" 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                *)(iVar13 + 0x38),puVar11,&uStack_610)" 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                *)(iVar13 + 0x38),puVar11,&uStack_610)" (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                *)(iVar13 + 0x38),puVar11,&uStack_610)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_610" identifier , (pointer_expression "&uStack_610" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_610;" (assignment_expression "puVar16 = &uStack_610" identifier = (pointer_expression "&uStack_610" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_5f0)" ( (binary_expression "puVar16 != &uStack_5f0" identifier != (pointer_expression "&uStack_5f0" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_5fc << 0x1c < 0)" ( (binary_expression "iStack_5fc << 0x1c < 0" (binary_expression "iStack_5fc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_5f8 != -4) && (iStack_60c != 0))" ( (binary_expression "(iStack_5f8 != -4) && (iStack_60c != 0)" (parenthesized_expression "(iStack_5f8 != -4)" ( (binary_expression "iStack_5f8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_60c != 0)" ( (binary_expression "iStack_60c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_60c + 100) == 0)" ( (binary_expression "*(int *)(iStack_60c + 100) == 0" (pointer_expression "*(int *)(iStack_60c + 100)" * (cast_expression "(int *)(iStack_60c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 100)" ( (binary_expression "iStack_60c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_60c + 0x60)" * (cast_expression "(int *)(iStack_60c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 0x60)" ( (binary_expression "iStack_60c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;" (assignment_expression "*(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1" (pointer_expression "*(int *)(iStack_60c + 100)" * (cast_expression "(int *)(iStack_60c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 100)" ( (binary_expression "iStack_60c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_60c + 100) + 1" (pointer_expression "*(int *)(iStack_60c + 100)" * (cast_expression "(int *)(iStack_60c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_60c + 100)" ( (binary_expression "iStack_60c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_618 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_618 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_618 + -0x7e0c)" * (cast_expression "(code **)(pcStack_618 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_618 + -0x7e0c)" ( (binary_expression "pcStack_618 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bda98;" (assignment_expression "pcVar26 = FUN_001bda98" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" * (cast_expression "(int *)(pcStack_618 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_618 + -0x7e1c)" ( (binary_expression "pcStack_618 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" * (cast_expression "(int *)(pcStack_618 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_618 + -0x7e1c)" ( (binary_expression "pcStack_618 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_688 = pcVar25 + 0x27c738;" (assignment_expression "pcStack_688 = pcVar25 + 0x27c738" identifier = (binary_expression "pcVar25 + 0x27c738" identifier + number_literal)) ;) (expression_statement "uStack_690 = uStack_620 & 0xff;" (assignment_expression "uStack_690 = uStack_620 & 0xff" identifier = (binary_expression "uStack_620 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_694 = 1;" (assignment_expression "uStack_694 = 1" identifier = number_literal) ;) (expression_statement "uStack_698 = 1;" (assignment_expression "uStack_698 = 1" identifier = number_literal) ;) (expression_statement "uStack_6a0 = uStack_630;" (assignment_expression "uStack_6a0 = uStack_630" identifier = identifier) ;) (expression_statement "uStack_69c = uStack_62c;" (assignment_expression "uStack_69c = uStack_62c" identifier = identifier) ;) (expression_statement "uStack_6a8 = uStack_634;" (assignment_expression "uStack_6a8 = uStack_634" identifier = identifier) ;) (expression_statement "puStack_654 = &uStack_610;" (assignment_expression "puStack_654 = &uStack_610" identifier = (pointer_expression "&uStack_610" & identifier)) ;) (expression_statement "iStack_650 = iVar13;" (assignment_expression "iStack_650 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_64c = pcVar26;" (assignment_expression "pcStack_64c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276e54))(&uStack_680);" (call_expression "(**(code **)(pcVar25 + 0x276e54))(&uStack_680)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276e54))" ( (pointer_expression "**(code **)(pcVar25 + 0x276e54)" * (pointer_expression "*(code **)(pcVar25 + 0x276e54)" * (cast_expression "(code **)(pcVar25 + 0x276e54)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276e54)" ( (binary_expression "pcVar25 + 0x276e54" identifier + number_literal) ))))) )) (argument_list "(&uStack_680)" ( (pointer_expression "&uStack_680" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_65c = uStack_624;" (assignment_expression "uStack_65c = uStack_624" identifier = identifier) ;) (expression_statement "uStack_660 = uStack_628;" (assignment_expression "uStack_660 = uStack_628" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_680);" 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                *)(iVar12 + 0x38),puVar11,&uStack_680);" (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                *)(iVar12 + 0x38),puVar11,&uStack_680)" (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                *)(iVar12 + 0x38),puVar11,&uStack_680)" 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                *)(iVar12 + 0x38),puVar11,&uStack_680)" 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                *)(iVar12 + 0x38),puVar11,&uStack_680)" (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                *)(iVar12 + 0x38),puVar11,&uStack_680)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_680" identifier , (pointer_expression "&uStack_680" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_680;" (assignment_expression "puVar16 = &uStack_680" identifier = (pointer_expression "&uStack_680" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_660)" ( (binary_expression "puVar16 != &uStack_660" identifier != (pointer_expression "&uStack_660" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_66c << 0x1c < 0)" ( (binary_expression "iStack_66c << 0x1c < 0" (binary_expression "iStack_66c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_668 != -4) && (iStack_67c != 0))" ( (binary_expression "(iStack_668 != -4) && (iStack_67c != 0)" (parenthesized_expression "(iStack_668 != -4)" ( (binary_expression "iStack_668 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_67c != 0)" ( (binary_expression "iStack_67c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_67c + 100) == 0)" ( (binary_expression "*(int *)(iStack_67c + 100) == 0" (pointer_expression "*(int *)(iStack_67c + 100)" * (cast_expression "(int *)(iStack_67c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 100)" ( (binary_expression "iStack_67c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_67c + 0x60)" * (cast_expression "(int *)(iStack_67c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 0x60)" ( (binary_expression "iStack_67c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;" (assignment_expression "*(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1" (pointer_expression "*(int *)(iStack_67c + 100)" * (cast_expression "(int *)(iStack_67c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 100)" ( (binary_expression "iStack_67c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_67c + 100) + 1" (pointer_expression "*(int *)(iStack_67c + 100)" * (cast_expression "(int *)(iStack_67c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_67c + 100)" ( (binary_expression "iStack_67c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_688 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_688 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_688 + -0x7e0c)" * (cast_expression "(code **)(pcStack_688 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_688 + -0x7e0c)" ( (binary_expression "pcStack_688 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bdc44;" (assignment_expression "pcVar26 = FUN_001bdc44" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" * (cast_expression "(int *)(pcStack_688 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_688 + -0x7e1c)" ( (binary_expression "pcStack_688 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" * (cast_expression "(int *)(pcStack_688 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_688 + -0x7e1c)" ( (binary_expression "pcStack_688 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_6f8 = pcVar25 + 0x27c58c;" (assignment_expression "pcStack_6f8 = pcVar25 + 0x27c58c" identifier = (binary_expression "pcVar25 + 0x27c58c" identifier + number_literal)) ;) (expression_statement "uStack_710 = uStack_6a0;" (assignment_expression "uStack_710 = uStack_6a0" identifier = identifier) ;) (expression_statement "uStack_700 = 0;" (assignment_expression "uStack_700 = 0" identifier = number_literal) ;) (expression_statement "uStack_704 = 0;" (assignment_expression "uStack_704 = 0" identifier = number_literal) ;) (expression_statement "uStack_708 = 0;" (assignment_expression "uStack_708 = 0" identifier = number_literal) ;) (expression_statement "uStack_70c = uStack_69c;" (assignment_expression "uStack_70c = uStack_69c" identifier = identifier) ;) (expression_statement "uStack_718 = uStack_6a4;" (assignment_expression "uStack_718 = uStack_6a4" identifier = identifier) ;) (expression_statement "puStack_6c4 = &uStack_680;" (assignment_expression "puStack_6c4 = &uStack_680" identifier = (pointer_expression "&uStack_680" & identifier)) ;) (expression_statement "iStack_6c0 = iVar12;" (assignment_expression "iStack_6c0 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_6bc = pcVar26;" (assignment_expression "pcStack_6bc = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0);" (call_expression "(**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276ca8))" ( (pointer_expression "**(code **)(pcVar25 + 0x276ca8)" * (pointer_expression "*(code **)(pcVar25 + 0x276ca8)" * (cast_expression "(code **)(pcVar25 + 0x276ca8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276ca8)" ( (binary_expression "pcVar25 + 0x276ca8" identifier + number_literal) ))))) )) (argument_list "(&uStack_6f0)" ( (pointer_expression "&uStack_6f0" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_6cc = uStack_694;" (assignment_expression "uStack_6cc = uStack_694" identifier = identifier) ;) (expression_statement "uStack_6d0 = uStack_698;" (assignment_expression "uStack_6d0 = uStack_698" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_6f0);" 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                *)(iVar13 + 0x38),puVar11,&uStack_6f0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_6f0" identifier , (pointer_expression "&uStack_6f0" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_6f0;" (assignment_expression "puVar16 = &uStack_6f0" identifier = (pointer_expression "&uStack_6f0" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_6d0)" ( (binary_expression "puVar16 != &uStack_6d0" identifier != (pointer_expression "&uStack_6d0" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_6dc << 0x1c < 0)" ( (binary_expression "iStack_6dc << 0x1c < 0" (binary_expression "iStack_6dc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }" if (parenthesized_expression "((iStack_6d8 != -4) && (iStack_6ec != 0))" ( (binary_expression "(iStack_6d8 != -4) && (iStack_6ec != 0)" (parenthesized_expression "(iStack_6d8 != -4)" ( (binary_expression "iStack_6d8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_6ec != 0)" ( (binary_expression "iStack_6ec != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_6ec + 100) == 0)" ( (binary_expression "*(int *)(iStack_6ec + 100) == 0" (pointer_expression "*(int *)(iStack_6ec + 100)" * (cast_expression "(int *)(iStack_6ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 100)" ( (binary_expression "iStack_6ec + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_6ec + 0x60)" * (cast_expression "(int *)(iStack_6ec + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 0x60)" ( (binary_expression "iStack_6ec + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;" (assignment_expression "*(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1" (pointer_expression "*(int *)(iStack_6ec + 100)" * (cast_expression "(int *)(iStack_6ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 100)" ( (binary_expression "iStack_6ec + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_6ec + 100) + 1" (pointer_expression "*(int *)(iStack_6ec + 100)" * (cast_expression "(int *)(iStack_6ec + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_6ec + 100)" ( (binary_expression "iStack_6ec + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_6f8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_6f8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_6f8 + -0x7e0c)" ( (binary_expression "pcStack_6f8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bdde8;" (assignment_expression "pcVar26 = FUN_001bdde8" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" ( (binary_expression "pcStack_6f8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" ( (binary_expression "pcStack_6f8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_768 = pcVar25 + 0x27c3e8;" (assignment_expression "pcStack_768 = pcVar25 + 0x27c3e8" identifier = (binary_expression "pcVar25 + 0x27c3e8" identifier + number_literal)) ;) (expression_statement "uStack_774 = 1;" (assignment_expression "uStack_774 = 1" identifier = number_literal) ;) (expression_statement "uStack_780 = uStack_710;" (assignment_expression "uStack_780 = uStack_710" identifier = identifier) ;) (expression_statement "uStack_770 = 0;" (assignment_expression "uStack_770 = 0" identifier = number_literal) ;) (expression_statement "uStack_778 = 0;" (assignment_expression "uStack_778 = 0" identifier = number_literal) ;) (expression_statement "uStack_77c = uStack_70c;" (assignment_expression "uStack_77c = uStack_70c" identifier = identifier) ;) (expression_statement "uStack_788 = uStack_714;" (assignment_expression "uStack_788 = uStack_714" identifier = identifier) ;) (expression_statement "puStack_734 = &uStack_6f0;" (assignment_expression "puStack_734 = &uStack_6f0" identifier = (pointer_expression "&uStack_6f0" & identifier)) ;) (expression_statement "iStack_730 = iVar13;" (assignment_expression "iStack_730 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_72c = pcVar26;" (assignment_expression "pcStack_72c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276b04))(&uStack_760);" (call_expression "(**(code **)(pcVar25 + 0x276b04))(&uStack_760)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276b04))" ( (pointer_expression "**(code **)(pcVar25 + 0x276b04)" * (pointer_expression "*(code **)(pcVar25 + 0x276b04)" * (cast_expression "(code **)(pcVar25 + 0x276b04)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276b04)" ( (binary_expression "pcVar25 + 0x276b04" identifier + number_literal) ))))) )) (argument_list "(&uStack_760)" ( (pointer_expression "&uStack_760" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_73c = uStack_704;" (assignment_expression "uStack_73c = uStack_704" identifier = identifier) ;) (expression_statement "uStack_740 = uStack_708;" (assignment_expression "uStack_740 = uStack_708" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_760);" 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                *)(iVar12 + 0x38),puVar11,&uStack_760);" (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                *)(iVar12 + 0x38),puVar11,&uStack_760)" (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                *)(iVar12 + 0x38),puVar11,&uStack_760)" 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                *)(iVar12 + 0x38),puVar11,&uStack_760)" 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                *)(iVar12 + 0x38),puVar11,&uStack_760)" (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                *)(iVar12 + 0x38),puVar11,&uStack_760)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_760" identifier , (pointer_expression "&uStack_760" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_760;" (assignment_expression "puVar16 = &uStack_760" identifier = (pointer_expression "&uStack_760" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_740)" ( (binary_expression "puVar16 != &uStack_740" identifier != (pointer_expression "&uStack_740" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_74c << 0x1c < 0)" ( (binary_expression "iStack_74c << 0x1c < 0" (binary_expression "iStack_74c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_748 != -4) && (iStack_75c != 0))" ( (binary_expression "(iStack_748 != -4) && (iStack_75c != 0)" (parenthesized_expression "(iStack_748 != -4)" ( (binary_expression "iStack_748 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_75c != 0)" ( (binary_expression "iStack_75c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_75c + 100) == 0)" ( (binary_expression "*(int *)(iStack_75c + 100) == 0" (pointer_expression "*(int *)(iStack_75c + 100)" * (cast_expression "(int *)(iStack_75c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 100)" ( (binary_expression "iStack_75c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_75c + 0x60)" * (cast_expression "(int *)(iStack_75c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 0x60)" ( (binary_expression "iStack_75c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;" (assignment_expression "*(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1" (pointer_expression "*(int *)(iStack_75c + 100)" * (cast_expression "(int *)(iStack_75c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 100)" ( (binary_expression "iStack_75c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_75c + 100) + 1" (pointer_expression "*(int *)(iStack_75c + 100)" * (cast_expression "(int *)(iStack_75c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_75c + 100)" ( (binary_expression "iStack_75c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_768 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_768 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_768 + -0x7e0c)" * (cast_expression "(code **)(pcStack_768 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_768 + -0x7e0c)" ( (binary_expression "pcStack_768 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001bdf90;" (assignment_expression "pcVar26 = FUN_001bdf90" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" * (cast_expression "(int *)(pcStack_768 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_768 + -0x7e1c)" ( (binary_expression "pcStack_768 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" * (cast_expression "(int *)(pcStack_768 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_768 + -0x7e1c)" ( (binary_expression "pcStack_768 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_7d8 = pcVar25 + 0x27c240;" (assignment_expression "pcStack_7d8 = pcVar25 + 0x27c240" identifier = (binary_expression "pcVar25 + 0x27c240" identifier + number_literal)) ;) (expression_statement "uStack_7e4 = 1;" (assignment_expression "uStack_7e4 = 1" identifier = number_literal) ;) (expression_statement "uStack_7f0 = uStack_780;" (assignment_expression "uStack_7f0 = uStack_780" identifier = identifier) ;) (expression_statement "uStack_7dc = 0;" (assignment_expression "uStack_7dc = 0" identifier = number_literal) ;) (expression_statement "uStack_7e0 = 0;" (assignment_expression "uStack_7e0 = 0" identifier = number_literal) ;) (expression_statement "uStack_7e8 = 0;" (assignment_expression "uStack_7e8 = 0" identifier = number_literal) ;) (expression_statement "uStack_7ec = uStack_77c;" (assignment_expression "uStack_7ec = uStack_77c" identifier = identifier) ;) (expression_statement "uStack_7f8 = uStack_788;" (assignment_expression "uStack_7f8 = uStack_788" identifier = identifier) ;) (expression_statement "puStack_7a4 = &uStack_760;" (assignment_expression "puStack_7a4 = &uStack_760" identifier = (pointer_expression "&uStack_760" & identifier)) ;) (expression_statement "iStack_7a0 = iVar12;" (assignment_expression "iStack_7a0 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_79c = pcVar26;" (assignment_expression "pcStack_79c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276960))(&uStack_7d0);" (call_expression "(**(code **)(pcVar25 + 0x276960))(&uStack_7d0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276960))" ( (pointer_expression "**(code **)(pcVar25 + 0x276960)" * (pointer_expression "*(code **)(pcVar25 + 0x276960)" * (cast_expression "(code **)(pcVar25 + 0x276960)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276960)" ( (binary_expression "pcVar25 + 0x276960" identifier + number_literal) ))))) )) (argument_list "(&uStack_7d0)" ( (pointer_expression "&uStack_7d0" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_7ac = uStack_774;" (assignment_expression "uStack_7ac = uStack_774" identifier = identifier) ;) (expression_statement "uStack_7b0 = uStack_778;" (assignment_expression "uStack_7b0 = uStack_778" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_7d0);" 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                *)(iVar13 + 0x38),puVar11,&uStack_7d0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_7d0" identifier , (pointer_expression "&uStack_7d0" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_7d0;" (assignment_expression "puVar16 = &uStack_7d0" identifier = (pointer_expression "&uStack_7d0" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_7b0)" ( (binary_expression "puVar16 != &uStack_7b0" identifier != (pointer_expression "&uStack_7b0" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_7bc << 0x1c < 0)" ( (binary_expression "iStack_7bc << 0x1c < 0" (binary_expression "iStack_7bc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_7b8 != -4) && (iStack_7cc != 0))" ( (binary_expression "(iStack_7b8 != -4) && (iStack_7cc != 0)" (parenthesized_expression "(iStack_7b8 != -4)" ( (binary_expression "iStack_7b8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_7cc != 0)" ( (binary_expression "iStack_7cc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_7cc + 100) == 0)" ( (binary_expression "*(int *)(iStack_7cc + 100) == 0" (pointer_expression "*(int *)(iStack_7cc + 100)" * (cast_expression "(int *)(iStack_7cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 100)" ( (binary_expression "iStack_7cc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_7cc + 0x60)" * (cast_expression "(int *)(iStack_7cc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 0x60)" ( (binary_expression "iStack_7cc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;" (assignment_expression "*(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1" (pointer_expression "*(int *)(iStack_7cc + 100)" * (cast_expression "(int *)(iStack_7cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 100)" ( (binary_expression "iStack_7cc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_7cc + 100) + 1" (pointer_expression "*(int *)(iStack_7cc + 100)" * (cast_expression "(int *)(iStack_7cc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_7cc + 100)" ( (binary_expression "iStack_7cc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_7d8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_7d8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_7d8 + -0x7e0c)" ( (binary_expression "pcStack_7d8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001be138;" (assignment_expression "pcVar26 = FUN_001be138" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" ( (binary_expression "pcStack_7d8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" ( (binary_expression "pcStack_7d8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_848 = pcVar25 + 0x27c098;" (assignment_expression "pcStack_848 = pcVar25 + 0x27c098" identifier = (binary_expression "pcVar25 + 0x27c098" identifier + number_literal)) ;) (expression_statement "uStack_850 = 1;" (assignment_expression "uStack_850 = 1" identifier = number_literal) ;) (expression_statement "uStack_860 = uStack_7f0;" (assignment_expression "uStack_860 = uStack_7f0" identifier = identifier) ;) (expression_statement "uStack_84c = 0;" (assignment_expression "uStack_84c = 0" identifier = number_literal) ;) (expression_statement "uStack_854 = 0;" (assignment_expression "uStack_854 = 0" identifier = number_literal) ;) (expression_statement "uStack_858 = 0;" (assignment_expression "uStack_858 = 0" identifier = number_literal) ;) (expression_statement "uStack_85c = uStack_7ec;" (assignment_expression "uStack_85c = uStack_7ec" identifier = identifier) ;) (expression_statement "uStack_868 = uStack_7f8;" (assignment_expression "uStack_868 = uStack_7f8" identifier = identifier) ;) (expression_statement "puStack_814 = &uStack_7d0;" (assignment_expression "puStack_814 = &uStack_7d0" identifier = (pointer_expression "&uStack_7d0" & identifier)) ;) (expression_statement "iStack_810 = iVar13;" (assignment_expression "iStack_810 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_80c = pcVar26;" (assignment_expression "pcStack_80c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x2767b8))(&uStack_840);" (call_expression "(**(code **)(pcVar25 + 0x2767b8))(&uStack_840)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2767b8))" ( (pointer_expression "**(code **)(pcVar25 + 0x2767b8)" * (pointer_expression "*(code **)(pcVar25 + 0x2767b8)" * (cast_expression "(code **)(pcVar25 + 0x2767b8)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2767b8)" ( (binary_expression "pcVar25 + 0x2767b8" identifier + number_literal) ))))) )) (argument_list "(&uStack_840)" ( (pointer_expression "&uStack_840" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_81c = uStack_7e4;" (assignment_expression "uStack_81c = uStack_7e4" identifier = identifier) ;) (expression_statement "uStack_820 = uStack_7e8;" (assignment_expression "uStack_820 = uStack_7e8" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_840);" 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                *)(iVar12 + 0x38),puVar11,&uStack_840);" (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                *)(iVar12 + 0x38),puVar11,&uStack_840)" (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                *)(iVar12 + 0x38),puVar11,&uStack_840)" 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                *)(iVar12 + 0x38),puVar11,&uStack_840)" 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                *)(iVar12 + 0x38),puVar11,&uStack_840)" (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                *)(iVar12 + 0x38),puVar11,&uStack_840)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_840" identifier , (pointer_expression "&uStack_840" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_840;" (assignment_expression "puVar16 = &uStack_840" identifier = (pointer_expression "&uStack_840" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_820)" ( (binary_expression "puVar16 != &uStack_820" identifier != (pointer_expression "&uStack_820" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_82c << 0x1c < 0)" ( (binary_expression "iStack_82c << 0x1c < 0" (binary_expression "iStack_82c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_828 != -4) && (iStack_83c != 0))" ( (binary_expression "(iStack_828 != -4) && (iStack_83c != 0)" (parenthesized_expression "(iStack_828 != -4)" ( (binary_expression "iStack_828 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_83c != 0)" ( (binary_expression "iStack_83c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_83c + 100) == 0)" ( (binary_expression "*(int *)(iStack_83c + 100) == 0" (pointer_expression "*(int *)(iStack_83c + 100)" * (cast_expression "(int *)(iStack_83c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 100)" ( (binary_expression "iStack_83c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_83c + 0x60)" * (cast_expression "(int *)(iStack_83c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 0x60)" ( (binary_expression "iStack_83c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;" (assignment_expression "*(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1" (pointer_expression "*(int *)(iStack_83c + 100)" * (cast_expression "(int *)(iStack_83c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 100)" ( (binary_expression "iStack_83c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_83c + 100) + 1" (pointer_expression "*(int *)(iStack_83c + 100)" * (cast_expression "(int *)(iStack_83c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_83c + 100)" ( (binary_expression "iStack_83c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_848 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_848 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_848 + -0x7e0c)" * (cast_expression "(code **)(pcStack_848 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_848 + -0x7e0c)" ( (binary_expression "pcStack_848 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001be2e0;" (assignment_expression "pcVar26 = FUN_001be2e0" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" * (cast_expression "(int *)(pcStack_848 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_848 + -0x7e1c)" ( (binary_expression "pcStack_848 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" * (cast_expression "(int *)(pcStack_848 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_848 + -0x7e1c)" ( (binary_expression "pcStack_848 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_8b8 = pcVar25 + 0x27bef0;" (assignment_expression "pcStack_8b8 = pcVar25 + 0x27bef0" identifier = (binary_expression "pcVar25 + 0x27bef0" identifier + number_literal)) ;) (expression_statement "uStack_8bc = uStack_850 & 0xff;" (assignment_expression "uStack_8bc = uStack_850 & 0xff" identifier = (binary_expression "uStack_850 & 0xff" identifier & number_literal)) ;) (expression_statement "uStack_8c4 = 1;" (assignment_expression "uStack_8c4 = 1" identifier = number_literal) ;) (expression_statement "uStack_8c8 = 1;" (assignment_expression "uStack_8c8 = 1" identifier = number_literal) ;) (expression_statement "uStack_8d0 = uStack_860;" (assignment_expression "uStack_8d0 = uStack_860" identifier = identifier) ;) (expression_statement "uStack_8c0 = 0;" (assignment_expression "uStack_8c0 = 0" identifier = number_literal) ;) (expression_statement "uStack_8cc = uStack_85c;" (assignment_expression "uStack_8cc = uStack_85c" identifier = identifier) ;) (expression_statement "uStack_8d8 = uStack_868;" (assignment_expression "uStack_8d8 = uStack_868" identifier = identifier) ;) (expression_statement "puStack_884 = &uStack_840;" (assignment_expression "puStack_884 = &uStack_840" identifier = (pointer_expression "&uStack_840" & identifier)) ;) (expression_statement "iStack_880 = iVar12;" (assignment_expression "iStack_880 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_87c = pcVar26;" (assignment_expression "pcStack_87c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276610))(&uStack_8b0);" (call_expression "(**(code **)(pcVar25 + 0x276610))(&uStack_8b0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276610))" ( (pointer_expression "**(code **)(pcVar25 + 0x276610)" * (pointer_expression "*(code **)(pcVar25 + 0x276610)" * (cast_expression "(code **)(pcVar25 + 0x276610)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276610)" ( (binary_expression "pcVar25 + 0x276610" identifier + number_literal) ))))) )) (argument_list "(&uStack_8b0)" ( (pointer_expression "&uStack_8b0" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_88c = uStack_854;" (assignment_expression "uStack_88c = uStack_854" identifier = identifier) ;) (expression_statement "uStack_890 = uStack_858;" (assignment_expression "uStack_890 = uStack_858" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_8b0);" 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                *)(iVar13 + 0x38),puVar11,&uStack_8b0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" 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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_8b0" identifier , (pointer_expression "&uStack_8b0" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_8b0;" (assignment_expression "puVar16 = &uStack_8b0" identifier = (pointer_expression "&uStack_8b0" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_890)" ( (binary_expression "puVar16 != &uStack_890" identifier != (pointer_expression "&uStack_890" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_89c << 0x1c < 0)" ( (binary_expression "iStack_89c << 0x1c < 0" (binary_expression "iStack_89c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }" if (parenthesized_expression "((iStack_898 != -4) && (iStack_8ac != 0))" ( (binary_expression "(iStack_898 != -4) && (iStack_8ac != 0)" (parenthesized_expression "(iStack_898 != -4)" ( (binary_expression "iStack_898 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_8ac != 0)" ( (binary_expression "iStack_8ac != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_8ac + 100) == 0)" ( (binary_expression "*(int *)(iStack_8ac + 100) == 0" (pointer_expression "*(int *)(iStack_8ac + 100)" * (cast_expression "(int *)(iStack_8ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 100)" ( (binary_expression "iStack_8ac + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_8ac + 0x60)" * (cast_expression "(int *)(iStack_8ac + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 0x60)" ( (binary_expression "iStack_8ac + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;" (assignment_expression "*(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1" (pointer_expression "*(int *)(iStack_8ac + 100)" * (cast_expression "(int *)(iStack_8ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 100)" ( (binary_expression "iStack_8ac + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_8ac + 100) + 1" (pointer_expression "*(int *)(iStack_8ac + 100)" * (cast_expression "(int *)(iStack_8ac + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_8ac + 100)" ( (binary_expression "iStack_8ac + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_8b8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_8b8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_8b8 + -0x7e0c)" ( (binary_expression "pcStack_8b8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001be48c;" (assignment_expression "pcVar26 = FUN_001be48c" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_8b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_8b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_8b8 + -0x7e1c)" ( (binary_expression "pcStack_8b8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_8b8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_8b8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_8b8 + -0x7e1c)" ( (binary_expression "pcStack_8b8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_928 = pcVar25 + 0x27bd44;" (assignment_expression "pcStack_928 = pcVar25 + 0x27bd44" identifier = (binary_expression "pcVar25 + 0x27bd44" identifier + number_literal)) ;) (expression_statement "uStack_940 = uStack_8d0;" (assignment_expression "uStack_940 = uStack_8d0" identifier = identifier) ;) (expression_statement "uStack_92c = 0;" (assignment_expression "uStack_92c = 0" identifier = number_literal) ;) (expression_statement "uStack_930 = 0;" (assignment_expression "uStack_930 = 0" identifier = number_literal) ;) (expression_statement "uStack_934 = 0;" (assignment_expression "uStack_934 = 0" identifier = number_literal) ;) (expression_statement "uStack_938 = 0;" (assignment_expression "uStack_938 = 0" identifier = number_literal) ;) (expression_statement "uStack_93c = uStack_8cc;" (assignment_expression "uStack_93c = uStack_8cc" identifier = identifier) ;) (expression_statement "uStack_948 = uStack_8d8;" (assignment_expression "uStack_948 = uStack_8d8" identifier = identifier) ;) (expression_statement "puStack_8f4 = &uStack_8b0;" (assignment_expression "puStack_8f4 = &uStack_8b0" identifier = (pointer_expression "&uStack_8b0" & identifier)) ;) (expression_statement "iStack_8f0 = iVar13;" (assignment_expression "iStack_8f0 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_8ec = pcVar26;" (assignment_expression "pcStack_8ec = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x276464))(&uStack_920);" (call_expression "(**(code **)(pcVar25 + 0x276464))(&uStack_920)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276464))" ( (pointer_expression "**(code **)(pcVar25 + 0x276464)" * (pointer_expression "*(code **)(pcVar25 + 0x276464)" * (cast_expression "(code **)(pcVar25 + 0x276464)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x276464)" ( (binary_expression "pcVar25 + 0x276464" identifier + number_literal) ))))) )) (argument_list "(&uStack_920)" ( (pointer_expression "&uStack_920" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_8fc = uStack_8c4;" (assignment_expression "uStack_8fc = uStack_8c4" identifier = identifier) ;) (expression_statement "uStack_900 = uStack_8c8;" (assignment_expression "uStack_900 = uStack_8c8" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_920);" 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                *)(iVar12 + 0x38),puVar11,&uStack_920);" (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                *)(iVar12 + 0x38),puVar11,&uStack_920)" (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                *)(iVar12 + 0x38),puVar11,&uStack_920)" 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                *)(iVar12 + 0x38),puVar11,&uStack_920)" 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                *)(iVar12 + 0x38),puVar11,&uStack_920)" (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                *)(iVar12 + 0x38),puVar11,&uStack_920)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_920" identifier , (pointer_expression "&uStack_920" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_920;" (assignment_expression "puVar16 = &uStack_920" identifier = (pointer_expression "&uStack_920" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_900)" ( (binary_expression "puVar16 != &uStack_900" identifier != (pointer_expression "&uStack_900" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_90c << 0x1c < 0)" ( (binary_expression "iStack_90c << 0x1c < 0" (binary_expression "iStack_90c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_908 != -4) && (iStack_91c != 0))" ( (binary_expression "(iStack_908 != -4) && (iStack_91c != 0)" (parenthesized_expression "(iStack_908 != -4)" ( (binary_expression "iStack_908 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_91c != 0)" ( (binary_expression "iStack_91c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_91c + 100) == 0)" ( (binary_expression "*(int *)(iStack_91c + 100) == 0" (pointer_expression "*(int *)(iStack_91c + 100)" * (cast_expression "(int *)(iStack_91c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_91c + 100)" ( (binary_expression "iStack_91c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_91c + 0x60)" * (cast_expression "(int *)(iStack_91c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_91c + 0x60)" ( (binary_expression "iStack_91c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;" (assignment_expression "*(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1" (pointer_expression "*(int *)(iStack_91c + 100)" * (cast_expression "(int *)(iStack_91c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_91c + 100)" ( (binary_expression "iStack_91c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_91c + 100) + 1" (pointer_expression "*(int *)(iStack_91c + 100)" * (cast_expression "(int *)(iStack_91c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_91c + 100)" ( (binary_expression "iStack_91c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_928 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_928 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_928 + -0x7e0c)" * (cast_expression "(code **)(pcStack_928 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_928 + -0x7e0c)" ( (binary_expression "pcStack_928 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001be630;" (assignment_expression "pcVar26 = FUN_001be630" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_928 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_928 + -0x7e1c)" * (cast_expression "(int *)(pcStack_928 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_928 + -0x7e1c)" ( (binary_expression "pcStack_928 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_928 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_928 + -0x7e1c)" * (cast_expression "(int *)(pcStack_928 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_928 + -0x7e1c)" ( (binary_expression "pcStack_928 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_998 = pcVar25 + 0x27bba0;" (assignment_expression "pcStack_998 = pcVar25 + 0x27bba0" identifier = (binary_expression "pcVar25 + 0x27bba0" identifier + number_literal)) ;) (expression_statement "uStack_9b0 = uStack_940;" (assignment_expression "uStack_9b0 = uStack_940" identifier = identifier) ;) (expression_statement "uStack_99c = 0;" (assignment_expression "uStack_99c = 0" identifier = number_literal) ;) (expression_statement "uStack_9a0 = 0;" (assignment_expression "uStack_9a0 = 0" identifier = number_literal) ;) (expression_statement "uStack_9a4 = 0;" (assignment_expression "uStack_9a4 = 0" identifier = number_literal) ;) (expression_statement "uStack_9a8 = 0;" (assignment_expression "uStack_9a8 = 0" identifier = number_literal) ;) (expression_statement "uStack_9ac = uStack_93c;" (assignment_expression "uStack_9ac = uStack_93c" identifier = identifier) ;) (expression_statement "uStack_9b8 = uStack_944;" (assignment_expression "uStack_9b8 = uStack_944" identifier = identifier) ;) (expression_statement "puStack_964 = &uStack_920;" (assignment_expression "puStack_964 = &uStack_920" identifier = (pointer_expression "&uStack_920" & identifier)) ;) (expression_statement "iStack_960 = iVar12;" (assignment_expression "iStack_960 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_95c = pcVar26;" (assignment_expression "pcStack_95c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x2762c4))(&uStack_990);" (call_expression "(**(code **)(pcVar25 + 0x2762c4))(&uStack_990)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2762c4))" ( (pointer_expression "**(code **)(pcVar25 + 0x2762c4)" * (pointer_expression "*(code **)(pcVar25 + 0x2762c4)" * (cast_expression "(code **)(pcVar25 + 0x2762c4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2762c4)" ( (binary_expression "pcVar25 + 0x2762c4" identifier + number_literal) ))))) )) (argument_list "(&uStack_990)" ( (pointer_expression "&uStack_990" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_96c = uStack_934;" (assignment_expression "uStack_96c = uStack_934" identifier = identifier) ;) (expression_statement "uStack_970 = uStack_938;" (assignment_expression "uStack_970 = uStack_938" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_990);" 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                *)(iVar13 + 0x38),puVar11,&uStack_990);" (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                *)(iVar13 + 0x38),puVar11,&uStack_990)" (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                *)(iVar13 + 0x38),puVar11,&uStack_990)" 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                *)(iVar13 + 0x38),puVar11,&uStack_990)" 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                *)(iVar13 + 0x38),puVar11,&uStack_990)" (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                *)(iVar13 + 0x38),puVar11,&uStack_990)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_990" identifier , (pointer_expression "&uStack_990" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_990;" (assignment_expression "puVar16 = &uStack_990" identifier = (pointer_expression "&uStack_990" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_970)" ( (binary_expression "puVar16 != &uStack_970" identifier != (pointer_expression "&uStack_970" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_97c << 0x1c < 0)" ( (binary_expression "iStack_97c << 0x1c < 0" (binary_expression "iStack_97c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_978 != -4) && (iStack_98c != 0))" ( (binary_expression "(iStack_978 != -4) && (iStack_98c != 0)" (parenthesized_expression "(iStack_978 != -4)" ( (binary_expression "iStack_978 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_98c != 0)" ( (binary_expression "iStack_98c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_98c + 100) == 0)" ( (binary_expression "*(int *)(iStack_98c + 100) == 0" (pointer_expression "*(int *)(iStack_98c + 100)" * (cast_expression "(int *)(iStack_98c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_98c + 100)" ( (binary_expression "iStack_98c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_98c + 0x60)" * (cast_expression "(int *)(iStack_98c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_98c + 0x60)" ( (binary_expression "iStack_98c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;" (assignment_expression "*(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1" (pointer_expression "*(int *)(iStack_98c + 100)" * (cast_expression "(int *)(iStack_98c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_98c + 100)" ( (binary_expression "iStack_98c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_98c + 100) + 1" (pointer_expression "*(int *)(iStack_98c + 100)" * (cast_expression "(int *)(iStack_98c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_98c + 100)" ( (binary_expression "iStack_98c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_998 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_998 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_998 + -0x7e0c)" * (cast_expression "(code **)(pcStack_998 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_998 + -0x7e0c)" ( (binary_expression "pcStack_998 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001be7d4;" (assignment_expression "pcVar26 = FUN_001be7d4" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_998 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_998 + -0x7e1c)" * (cast_expression "(int *)(pcStack_998 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_998 + -0x7e1c)" ( (binary_expression "pcStack_998 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_998 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_998 + -0x7e1c)" * (cast_expression "(int *)(pcStack_998 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_998 + -0x7e1c)" ( (binary_expression "pcStack_998 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_a08 = pcVar25 + 0x27b9fc;" (assignment_expression "pcStack_a08 = pcVar25 + 0x27b9fc" identifier = (binary_expression "pcVar25 + 0x27b9fc" identifier + number_literal)) ;) (expression_statement "uStack_a20 = uStack_9b0;" (assignment_expression "uStack_a20 = uStack_9b0" identifier = identifier) ;) (expression_statement "uStack_a0c = 0;" (assignment_expression "uStack_a0c = 0" identifier = number_literal) ;) (expression_statement "uStack_a10 = 0;" (assignment_expression "uStack_a10 = 0" identifier = number_literal) ;) (expression_statement "uStack_a14 = 0;" (assignment_expression "uStack_a14 = 0" identifier = number_literal) ;) (expression_statement "uStack_a18 = 0;" (assignment_expression "uStack_a18 = 0" identifier = number_literal) ;) (expression_statement "uStack_a1c = uStack_9ac;" (assignment_expression "uStack_a1c = uStack_9ac" identifier = identifier) ;) (expression_statement "uStack_a28 = uStack_9b8;" (assignment_expression "uStack_a28 = uStack_9b8" identifier = identifier) ;) (expression_statement "puStack_9d4 = &uStack_990;" (assignment_expression "puStack_9d4 = &uStack_990" identifier = (pointer_expression "&uStack_990" & identifier)) ;) (expression_statement "iStack_9d0 = iVar13;" (assignment_expression "iStack_9d0 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_9cc = pcVar26;" (assignment_expression "pcStack_9cc = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x27611c))(&uStack_a00);" (call_expression "(**(code **)(pcVar25 + 0x27611c))(&uStack_a00)" (parenthesized_expression "(**(code **)(pcVar25 + 0x27611c))" ( (pointer_expression "**(code **)(pcVar25 + 0x27611c)" * (pointer_expression "*(code **)(pcVar25 + 0x27611c)" * (cast_expression "(code **)(pcVar25 + 0x27611c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x27611c)" ( (binary_expression "pcVar25 + 0x27611c" identifier + number_literal) ))))) )) (argument_list "(&uStack_a00)" ( (pointer_expression "&uStack_a00" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_9dc = uStack_9a4;" (assignment_expression "uStack_9dc = uStack_9a4" identifier = identifier) ;) (expression_statement "uStack_9e0 = uStack_9a8;" (assignment_expression "uStack_9e0 = uStack_9a8" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_a00);" 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                *)(iVar12 + 0x38),puVar11,&uStack_a00);" (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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" (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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" 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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" 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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" (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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_a00" identifier , (pointer_expression "&uStack_a00" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_a00;" (assignment_expression "puVar16 = &uStack_a00" identifier = (pointer_expression "&uStack_a00" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_9e0)" ( (binary_expression "puVar16 != &uStack_9e0" identifier != (pointer_expression "&uStack_9e0" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_9ec << 0x1c < 0)" ( (binary_expression "iStack_9ec << 0x1c < 0" (binary_expression "iStack_9ec << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_9e8 != -4) && (iStack_9fc != 0))" ( (binary_expression "(iStack_9e8 != -4) && (iStack_9fc != 0)" (parenthesized_expression "(iStack_9e8 != -4)" ( (binary_expression "iStack_9e8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_9fc != 0)" ( (binary_expression "iStack_9fc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_9fc + 100) == 0)" ( (binary_expression "*(int *)(iStack_9fc + 100) == 0" (pointer_expression "*(int *)(iStack_9fc + 100)" * (cast_expression "(int *)(iStack_9fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9fc + 100)" ( (binary_expression "iStack_9fc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_9fc + 0x60)" * (cast_expression "(int *)(iStack_9fc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9fc + 0x60)" ( (binary_expression "iStack_9fc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;" (assignment_expression "*(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1" (pointer_expression "*(int *)(iStack_9fc + 100)" * (cast_expression "(int *)(iStack_9fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9fc + 100)" ( (binary_expression "iStack_9fc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_9fc + 100) + 1" (pointer_expression "*(int *)(iStack_9fc + 100)" * (cast_expression "(int *)(iStack_9fc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_9fc + 100)" ( (binary_expression "iStack_9fc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_a08 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_a08 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_a08 + -0x7e0c)" * (cast_expression "(code **)(pcStack_a08 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_a08 + -0x7e0c)" ( (binary_expression "pcStack_a08 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001be978;" (assignment_expression "pcVar26 = FUN_001be978" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_a08 + -0x7e1c)" * (cast_expression "(int *)(pcStack_a08 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_a08 + -0x7e1c)" ( (binary_expression "pcStack_a08 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_a08 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_a08 + -0x7e1c)" * (cast_expression "(int *)(pcStack_a08 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_a08 + -0x7e1c)" ( (binary_expression "pcStack_a08 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_a78 = pcVar25 + 0x27b858;" (assignment_expression "pcStack_a78 = pcVar25 + 0x27b858" identifier = (binary_expression "pcVar25 + 0x27b858" identifier + number_literal)) ;) (expression_statement "uStack_a80 = 1;" (assignment_expression "uStack_a80 = 1" identifier = number_literal) ;) (expression_statement "uStack_a90 = uStack_a20;" (assignment_expression "uStack_a90 = uStack_a20" identifier = identifier) ;) (expression_statement "uStack_a7c = 0;" (assignment_expression "uStack_a7c = 0" identifier = number_literal) ;) (expression_statement "uStack_a84 = 0;" (assignment_expression "uStack_a84 = 0" identifier = number_literal) ;) (expression_statement "uStack_a88 = 0;" (assignment_expression "uStack_a88 = 0" identifier = number_literal) ;) (expression_statement "uStack_a8c = uStack_a1c;" (assignment_expression "uStack_a8c = uStack_a1c" identifier = identifier) ;) (expression_statement "uStack_a98 = uStack_a24;" (assignment_expression "uStack_a98 = uStack_a24" identifier = identifier) ;) (expression_statement "puStack_a44 = &uStack_a00;" (assignment_expression "puStack_a44 = &uStack_a00" identifier = (pointer_expression "&uStack_a00" & identifier)) ;) (expression_statement "iStack_a40 = iVar12;" (assignment_expression "iStack_a40 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_a3c = pcVar26;" (assignment_expression "pcStack_a3c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x275f7c))(&uStack_a70);" (call_expression "(**(code **)(pcVar25 + 0x275f7c))(&uStack_a70)" (parenthesized_expression "(**(code **)(pcVar25 + 0x275f7c))" ( (pointer_expression "**(code **)(pcVar25 + 0x275f7c)" * (pointer_expression "*(code **)(pcVar25 + 0x275f7c)" * (cast_expression "(code **)(pcVar25 + 0x275f7c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x275f7c)" ( (binary_expression "pcVar25 + 0x275f7c" identifier + number_literal) ))))) )) (argument_list "(&uStack_a70)" ( (pointer_expression "&uStack_a70" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_a4c = uStack_a14;" (assignment_expression "uStack_a4c = uStack_a14" identifier = identifier) ;) (expression_statement "uStack_a50 = uStack_a18;" (assignment_expression "uStack_a50 = uStack_a18" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_a70);" 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                *)(iVar13 + 0x38),puVar11,&uStack_a70);" (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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" (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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" 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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" 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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" (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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_a70" identifier , (pointer_expression "&uStack_a70" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_a70;" (assignment_expression "puVar16 = &uStack_a70" identifier = (pointer_expression "&uStack_a70" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_a50)" ( (binary_expression "puVar16 != &uStack_a50" identifier != (pointer_expression "&uStack_a50" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_a5c << 0x1c < 0)" ( (binary_expression "iStack_a5c << 0x1c < 0" (binary_expression "iStack_a5c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_a58 != -4) && (iStack_a6c != 0))" ( (binary_expression "(iStack_a58 != -4) && (iStack_a6c != 0)" (parenthesized_expression "(iStack_a58 != -4)" ( (binary_expression "iStack_a58 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_a6c != 0)" ( (binary_expression "iStack_a6c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_a6c + 100) == 0)" ( (binary_expression "*(int *)(iStack_a6c + 100) == 0" (pointer_expression "*(int *)(iStack_a6c + 100)" * (cast_expression "(int *)(iStack_a6c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a6c + 100)" ( (binary_expression "iStack_a6c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_a6c + 0x60)" * (cast_expression "(int *)(iStack_a6c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a6c + 0x60)" ( (binary_expression "iStack_a6c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;" (assignment_expression "*(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1" (pointer_expression "*(int *)(iStack_a6c + 100)" * (cast_expression "(int *)(iStack_a6c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a6c + 100)" ( (binary_expression "iStack_a6c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_a6c + 100) + 1" (pointer_expression "*(int *)(iStack_a6c + 100)" * (cast_expression "(int *)(iStack_a6c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_a6c + 100)" ( (binary_expression "iStack_a6c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_a78 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_a78 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_a78 + -0x7e0c)" * (cast_expression "(code **)(pcStack_a78 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_a78 + -0x7e0c)" ( (binary_expression "pcStack_a78 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001beb20;" (assignment_expression "pcVar26 = FUN_001beb20" identifier = identifier) ;) (expression_statement "iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_a78 + -0x7e1c)" * (cast_expression "(int *)(pcStack_a78 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_a78 + -0x7e1c)" ( (binary_expression "pcStack_a78 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_a78 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_a78 + -0x7e1c)" * (cast_expression "(int *)(pcStack_a78 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_a78 + -0x7e1c)" ( (binary_expression "pcStack_a78 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "pcStack_ae8 = pcVar25 + 0x27b6b0;" (assignment_expression "pcStack_ae8 = pcVar25 + 0x27b6b0" identifier = (binary_expression "pcVar25 + 0x27b6b0" identifier + number_literal)) ;) (expression_statement "uStack_af4 = 1;" (assignment_expression "uStack_af4 = 1" identifier = number_literal) ;) (expression_statement "uStack_b00 = uStack_a90;" (assignment_expression "uStack_b00 = uStack_a90" identifier = identifier) ;) (expression_statement "uStack_aec = 0;" (assignment_expression "uStack_aec = 0" identifier = number_literal) ;) (expression_statement "uStack_af0 = 0;" (assignment_expression "uStack_af0 = 0" identifier = number_literal) ;) (expression_statement "uStack_af8 = 0;" (assignment_expression "uStack_af8 = 0" identifier = number_literal) ;) (expression_statement "uStack_afc = uStack_a8c;" (assignment_expression "uStack_afc = uStack_a8c" identifier = identifier) ;) (expression_statement "uStack_b08 = uStack_a94;" (assignment_expression "uStack_b08 = uStack_a94" identifier = identifier) ;) (expression_statement "puStack_ab4 = &uStack_a70;" (assignment_expression "puStack_ab4 = &uStack_a70" identifier = (pointer_expression "&uStack_a70" & identifier)) ;) (expression_statement "iStack_ab0 = iVar13;" (assignment_expression "iStack_ab0 = iVar13" identifier = identifier) ;) (expression_statement "pcStack_aac = pcVar26;" (assignment_expression "pcStack_aac = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0);" (call_expression "(**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x275dd4))" ( (pointer_expression "**(code **)(pcVar25 + 0x275dd4)" * (pointer_expression "*(code **)(pcVar25 + 0x275dd4)" * (cast_expression "(code **)(pcVar25 + 0x275dd4)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x275dd4)" ( (binary_expression "pcVar25 + 0x275dd4" identifier + number_literal) ))))) )) (argument_list "(&uStack_ae0)" ( (pointer_expression "&uStack_ae0" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_abc = uStack_a84;" (assignment_expression "uStack_abc = uStack_a84" identifier = identifier) ;) (expression_statement "uStack_ac0 = uStack_a88;" (assignment_expression "uStack_ac0 = uStack_a88" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" * (cast_expression "(undefined4 **)(iVar12 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x40)" ( (binary_expression "iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_ae0);" 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                *)(iVar12 + 0x38),puVar11,&uStack_ae0);" (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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" (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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" 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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" 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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" (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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_ae0" identifier , (pointer_expression "&uStack_ae0" & identifier))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_ae0;" (assignment_expression "puVar16 = &uStack_ae0" identifier = (pointer_expression "&uStack_ae0" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_ac0)" ( (binary_expression "puVar16 != &uStack_ac0" identifier != (pointer_expression "&uStack_ac0" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" * (cast_expression "(undefined4 **)(iVar12 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar12 + 0x3c)" ( (binary_expression "iVar12 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar12 + 0x38)" * (cast_expression "(int *)(iVar12 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x38)" ( (binary_expression "iVar12 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" * (cast_expression "(int *)(iVar12 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x20)" ( (binary_expression "iVar12 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" * (cast_expression "(int *)(iVar12 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x14)" ( (binary_expression "iVar12 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar13 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" * (cast_expression "(undefined4 *)(iVar12 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x10)" ( (binary_expression "iVar12 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_acc << 0x1c < 0)" ( (binary_expression "iStack_acc << 0x1c < 0" (binary_expression "iStack_acc << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" * (cast_expression "(int *)(iVar12 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar12 + 0x30)" ( (binary_expression "iVar12 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }" if (parenthesized_expression "((iStack_ac8 != -4) && (iStack_adc != 0))" ( (binary_expression "(iStack_ac8 != -4) && (iStack_adc != 0)" (parenthesized_expression "(iStack_ac8 != -4)" ( (binary_expression "iStack_ac8 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_adc != 0)" ( (binary_expression "iStack_adc != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_adc + 100) == 0)" ( (binary_expression "*(int *)(iStack_adc + 100) == 0" (pointer_expression "*(int *)(iStack_adc + 100)" * (cast_expression "(int *)(iStack_adc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_adc + 100)" ( (binary_expression "iStack_adc + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_adc + 0x60)" * (cast_expression "(int *)(iStack_adc + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_adc + 0x60)" ( (binary_expression "iStack_adc + 0x60" identifier + number_literal) )))) = (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;" (assignment_expression "*(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1" (pointer_expression "*(int *)(iStack_adc + 100)" * (cast_expression "(int *)(iStack_adc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_adc + 100)" ( (binary_expression "iStack_adc + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_adc + 100) + 1" (pointer_expression "*(int *)(iStack_adc + 100)" * (cast_expression "(int *)(iStack_adc + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_adc + 100)" ( (binary_expression "iStack_adc + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c)" identifier = (pointer_expression "*(code **)(pcStack_ae8 + -0x7e0c)" * (cast_expression "(code **)(pcStack_ae8 + -0x7e0c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcStack_ae8 + -0x7e0c)" ( (binary_expression "pcStack_ae8 + -0x7e0c" identifier + number_literal) ))))) ;) (expression_statement "pcVar26 = FUN_001becc8;" (assignment_expression "pcVar26 = FUN_001becc8" identifier = identifier) ;) (expression_statement "iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0" identifier = (binary_expression "*(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_ae8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_ae8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ae8 + -0x7e1c)" ( (binary_expression "pcStack_ae8 + -0x7e1c" identifier + number_literal) )))) + number_literal)) ;) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" ( (pointer_expression "*pcVar25" * identifier) )) (argument_list "(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774)" ( identifier , number_literal , (binary_expression "*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_ae8 + -0x7e1c)" * (cast_expression "(int *)(pcStack_ae8 + -0x7e1c)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcStack_ae8 + -0x7e1c)" ( (binary_expression "pcStack_ae8 + -0x7e1c" identifier + number_literal) )))) + number_literal) ))) ;) (expression_statement "puStack_b24 = &uStack_ae0;" (assignment_expression "puStack_b24 = &uStack_ae0" identifier = (pointer_expression "&uStack_ae0" & identifier)) ;) (expression_statement "iStack_b20 = iVar12;" (assignment_expression "iStack_b20 = iVar12" identifier = identifier) ;) (expression_statement "pcStack_b1c = pcVar26;" (assignment_expression "pcStack_b1c = pcVar26" identifier = identifier) ;) (expression_statement "(**(code **)(pcVar25 + 0x275c2c))(&uStack_b50);" (call_expression "(**(code **)(pcVar25 + 0x275c2c))(&uStack_b50)" (parenthesized_expression "(**(code **)(pcVar25 + 0x275c2c))" ( (pointer_expression "**(code **)(pcVar25 + 0x275c2c)" * (pointer_expression "*(code **)(pcVar25 + 0x275c2c)" * (cast_expression "(code **)(pcVar25 + 0x275c2c)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x275c2c)" ( (binary_expression "pcVar25 + 0x275c2c" identifier + number_literal) ))))) )) (argument_list "(&uStack_b50)" ( (pointer_expression "&uStack_b50" & identifier) ))) ;) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) (expression_statement "uStack_b2c = uStack_af4;" (assignment_expression "uStack_b2c = uStack_af4" identifier = identifier) ;) (expression_statement "uStack_b30 = uStack_af8;" (assignment_expression "uStack_b30 = uStack_af8" identifier = identifier) ;) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" if (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" ( (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" identifier == (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" * (cast_expression "(undefined4 **)(iVar13 + 0x40)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x40)" ( (binary_expression "iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);" 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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);" (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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" (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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" 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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" 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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" (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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" ( (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))) , (comma_expression "puVar11,&uStack_b50,uStack_af4,uStack_b04" identifier , (comma_expression "&uStack_b50,uStack_af4,uStack_b04" (pointer_expression "&uStack_b50" & identifier) , (comma_expression "uStack_af4,uStack_b04" identifier , identifier)))) )))))) ;)) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" identifier = (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) ))))) ;) }) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" else (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" { (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" identifier = identifier) ;) (expression_statement "puVar16 = &uStack_b50;" (assignment_expression "puVar16 = &uStack_b50" identifier = (pointer_expression "&uStack_b50" & identifier)) ;) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);" do (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" { (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" identifier = identifier) ;) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" identifier = identifier) ;) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" identifier = (binary_expression "puVar22 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" identifier = (subscript_expression "puVar22[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" identifier = (subscript_expression "puVar22[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" identifier = (subscript_expression "puVar22[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" * identifier) = (pointer_expression "*puVar22" * identifier)) ;) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" identifier = (binary_expression "puVar21 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar16 != &uStack_b30)" ( (binary_expression "puVar16 != &uStack_b30" identifier != (pointer_expression "&uStack_b30" & identifier)) )) ;) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" identifier = (binary_expression "puVar11 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" identifier = (subscript_expression "puVar22[5]" identifier [ number_literal ])) ;) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" identifier [ number_literal ]) = (pointer_expression "*puVar16" * identifier)) ;) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" * (cast_expression "(undefined4 **)(iVar13 + 0x3c)" ( (type_descriptor "undefined4 **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(iVar13 + 0x3c)" ( (binary_expression "iVar13 + 0x3c" identifier + number_literal) )))) = identifier) ;) }))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" identifier = (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" ( (type_descriptor "int" primitive_type) ) identifier) - (pointer_expression "*(int *)(iVar13 + 0x38)" * (cast_expression "(int *)(iVar13 + 0x38)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x38)" ( (binary_expression "iVar13 + 0x38" identifier + number_literal) ))))) >> number_literal)) ;) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }" if (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" ( (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" number_literal < (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" * (cast_expression "(int *)(iVar13 + 0x20)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x20)" ( (binary_expression "iVar13 + 0x20" identifier + number_literal) )))) << number_literal)) )) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }" { (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" * (cast_expression "(int *)(iVar13 + 0x14)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x14)" ( (binary_expression "iVar13 + 0x14" identifier + number_literal) )))) = (binary_expression "iVar12 * 0x33333338" identifier * number_literal)) ;) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" * (cast_expression "(undefined4 *)(iVar13 + 0x10)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x10)" ( (binary_expression "iVar13 + 0x10" identifier + number_literal) )))) = number_literal) ;) (if_statement "if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" if (parenthesized_expression "(iStack_b3c << 0x1c < 0)" ( (binary_expression "iStack_b3c << 0x1c < 0" (binary_expression "iStack_b3c << 0x1c" identifier << number_literal) < number_literal) )) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" { (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) = (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" * (cast_expression "(int *)(iVar13 + 0x30)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iVar13 + 0x30)" ( (binary_expression "iVar13 + 0x30" identifier + number_literal) )))) + number_literal)) ;) })) (if_statement "if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }" if (parenthesized_expression "((iStack_b38 != -4) && (iStack_b4c != 0))" ( (binary_expression "(iStack_b38 != -4) && (iStack_b4c != 0)" (parenthesized_expression "(iStack_b38 != -4)" ( (binary_expression "iStack_b38 != -4" identifier != number_literal) )) && (parenthesized_expression "(iStack_b4c != 0)" ( (binary_expression "iStack_b4c != 0" identifier != number_literal) ))) )) (compound_statement "{\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }" { (if_statement "if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" if (parenthesized_expression "(*(int *)(iStack_b4c + 100) == 0)" ( (binary_expression "*(int *)(iStack_b4c + 100) == 0" (pointer_expression "*(int *)(iStack_b4c + 100)" * (cast_expression "(int *)(iStack_b4c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_b4c + 100)" ( (binary_expression "iStack_b4c + 100" identifier + number_literal) )))) == number_literal) )) (compound_statement "{\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" { (expression_statement "*(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_b4c + 0x60)" * (cast_expression "(int *)(iStack_b4c + 0x60)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_b4c + 0x60)" ( (binary_expression "iStack_b4c + 0x60" identifier + number_literal) )))) = (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" identifier * number_literal) + number_literal)) ;) })) (expression_statement "*(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;" (assignment_expression "*(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1" (pointer_expression "*(int *)(iStack_b4c + 100)" * (cast_expression "(int *)(iStack_b4c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_b4c + 100)" ( (binary_expression "iStack_b4c + 100" identifier + number_literal) )))) = (binary_expression "*(int *)(iStack_b4c + 100) + 1" (pointer_expression "*(int *)(iStack_b4c + 100)" * (cast_expression "(int *)(iStack_b4c + 100)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(iStack_b4c + 100)" ( (binary_expression "iStack_b4c + 100" identifier + number_literal) )))) + number_literal)) ;) })) (return_statement "return;" return ;) })) (expression_statement "puVar14 = (undefined4 *)&DAT_00000231;" (assignment_expression "puVar14 = (undefined4 *)&DAT_00000231" identifier = (cast_expression "(undefined4 *)&DAT_00000231" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "&DAT_00000231" & identifier))) ;) (expression_statement "pcVar26 = *(code **)(pcVar25 + 0x2736fc);" (assignment_expression "pcVar26 = *(code **)(pcVar25 + 0x2736fc)" identifier = (pointer_expression "*(code **)(pcVar25 + 0x2736fc)" * (cast_expression "(code **)(pcVar25 + 0x2736fc)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar25 + 0x2736fc)" ( (binary_expression "pcVar25 + 0x2736fc" identifier + number_literal) ))))) ;) (expression_statement "puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774);" (assignment_expression "puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar25 + 0x2736ec) + 0x7774)" ( (binary_expression "*(int *)(pcVar25 + 0x2736ec) + 0x7774" (pointer_expression "*(int *)(pcVar25 + 0x2736ec)" * (cast_expression "(int *)(pcVar25 + 0x2736ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar25 + 0x2736ec)" ( (binary_expression "pcVar25 + 0x2736ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0);" (assignment_expression "puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0)" identifier = (cast_expression "(undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0)" ( (binary_expression "*(int *)(pcVar25 + 0x2736ec) + -0x4fe0" (pointer_expression "*(int *)(pcVar25 + 0x2736ec)" * (cast_expression "(int *)(pcVar25 + 0x2736ec)" ( (type_descriptor "int *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(pcVar25 + 0x2736ec)" ( (binary_expression "pcVar25 + 0x2736ec" identifier + number_literal) )))) + number_literal) )))) ;) (expression_statement "(*pcVar26)();" (call_expression "(*pcVar26)()" (parenthesized_expression "(*pcVar26)" ( (pointer_expression "*pcVar26" * identifier) )) (argument_list "()" ( ))) ;) (expression_statement "puVar22 = (undefined4 *)*puVar11;" (assignment_expression "puVar22 = (undefined4 *)*puVar11" identifier = (cast_expression "(undefined4 *)*puVar11" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (pointer_expression "*puVar11" * identifier))) ;) (expression_statement "puVar21 = (undefined4 *)puVar11[1];" (assignment_expression "puVar21 = (undefined4 *)puVar11[1]" identifier = (cast_expression "(undefined4 *)puVar11[1]" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (subscript_expression "puVar11[1]" identifier [ number_literal ]))) ;) (expression_statement "iVar12 = (int)puVar21 - (int)puVar22 >> 3;" (assignment_expression "iVar12 = (int)puVar21 - (int)puVar22 >> 3" identifier = (binary_expression "(int)puVar21 - (int)puVar22 >> 3" (binary_expression "(int)puVar21 - (int)puVar22" (cast_expression "(int)puVar21" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar22" ( (type_descriptor "int" primitive_type) ) identifier)) >> number_literal)) ;) (expression_statement "uVar1 = iVar12 * -0x33333333;" (assignment_expression "uVar1 = iVar12 * -0x33333333" identifier = (binary_expression "iVar12 * -0x33333333" identifier * number_literal)) ;) (if_statement "if (uVar1 == 0) {\n    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }\n  else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 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    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }" { (expression_statement "uVar4 = 1;" (assignment_expression "uVar4 = 1" identifier = number_literal) ;) (labeled_statement "LAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;" statement_identifier : (expression_statement "iVar12 = uVar4 * 0x28;" (assignment_expression "iVar12 = uVar4 * 0x28" identifier = (binary_expression "uVar4 * 0x28" identifier * number_literal)) ;)) }) (else_clause "else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" else (compound_statement "{\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" { (expression_statement "uVar4 = iVar12 * -0x66666666;" (assignment_expression "uVar4 = iVar12 * -0x66666666" identifier = (binary_expression "iVar12 * -0x66666666" identifier * number_literal)) ;) (if_statement "if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" if (parenthesized_expression "(uVar4 < uVar1)" ( (binary_expression "uVar4 < uVar1" identifier < identifier) )) (compound_statement "{\n      iVar12 = -0x10;\n    }" { (expression_statement "iVar12 = -0x10;" (assignment_expression "iVar12 = -0x10" identifier = number_literal) ;) }) (else_clause "else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" else (compound_statement "{\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" { (expression_statement "iVar12 = -0x10;" (assignment_expression "iVar12 = -0x10" identifier = number_literal) ;) (if_statement "if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" if (parenthesized_expression "(uVar4 < 0x6666667)" ( (binary_expression "uVar4 < 0x6666667" identifier < number_literal) )) (compound_statement "{\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" { (expression_statement "puVar23 = (undefined4 *)&DAT_00000028;" (assignment_expression "puVar23 = (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 (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" if (parenthesized_expression "(uVar4 == 0)" ( (binary_expression "uVar4 == 0" identifier == number_literal) )) (compound_statement "{\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" { (expression_statement "iVar12 = 0;" (assignment_expression "iVar12 = 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 **)(pcVar26 + 0x2734d0))(iVar12);" (assignment_expression "puVar2 = (undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12)" identifier = (cast_expression "(undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(**(code **)(pcVar26 + 0x2734d0))(iVar12)" (parenthesized_expression "(**(code **)(pcVar26 + 0x2734d0))" ( (pointer_expression "**(code **)(pcVar26 + 0x2734d0)" * (pointer_expression "*(code **)(pcVar26 + 0x2734d0)" * (cast_expression "(code **)(pcVar26 + 0x2734d0)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar26 + 0x2734d0)" ( (binary_expression "pcVar26 + 0x2734d0" identifier + number_literal) ))))) )) (argument_list "(iVar12)" ( identifier ))))) ;) (expression_statement "iVar12 = (int)puVar2 + iVar12;" (assignment_expression "iVar12 = (int)puVar2 + iVar12" identifier = (binary_expression "(int)puVar2 + iVar12" (cast_expression "(int)puVar2" ( (type_descriptor "int" primitive_type) ) identifier) + identifier)) ;) (expression_statement "puVar23 = puVar2 + 10;" (assignment_expression "puVar23 = puVar2 + 10" identifier = (binary_expression "puVar2 + 10" identifier + number_literal)) ;) (labeled_statement "LAB_001bef08:\n  puVar20 = puVar16;" statement_identifier : (expression_statement "puVar20 = puVar16;" (assignment_expression "puVar20 = puVar16" identifier = identifier) ;)) (expression_statement "puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22));" (assignment_expression "puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22))" identifier = (cast_expression "(undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22))" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "((int)puVar2 + ((int)puVar14 - (int)puVar22))" ( (binary_expression "(int)puVar2 + ((int)puVar14 - (int)puVar22)" (cast_expression "(int)puVar2" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "((int)puVar14 - (int)puVar22)" ( (binary_expression "(int)puVar14 - (int)puVar22" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) - (cast_expression "(int)puVar22" ( (type_descriptor "int" primitive_type) ) identifier)) ))) )))) ;) (do_statement "do {\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  } while (puVar20 != puVar16 + 8);" do (compound_statement "{\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  }" { (expression_statement "puVar6 = puVar7;" (assignment_expression "puVar6 = puVar7" identifier = identifier) ;) (expression_statement "puVar5 = puVar20;" (assignment_expression "puVar5 = puVar20" identifier = identifier) ;) (expression_statement "puVar20 = puVar5 + 4;" (assignment_expression "puVar20 = puVar5 + 4" identifier = (binary_expression "puVar5 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar5[1];" (assignment_expression "uVar18 = puVar5[1]" identifier = (subscript_expression "puVar5[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar5[2];" (assignment_expression "uVar15 = puVar5[2]" identifier = (subscript_expression "puVar5[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar5[3];" (assignment_expression "uVar3 = puVar5[3]" identifier = (subscript_expression "puVar5[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar6 = *puVar5;" (assignment_expression "*puVar6 = *puVar5" (pointer_expression "*puVar6" * identifier) = (pointer_expression "*puVar5" * identifier)) ;) (expression_statement "puVar6[1] = uVar18;" (assignment_expression "puVar6[1] = uVar18" (subscript_expression "puVar6[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[2] = uVar15;" (assignment_expression "puVar6[2] = uVar15" (subscript_expression "puVar6[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[3] = uVar3;" (assignment_expression "puVar6[3] = uVar3" (subscript_expression "puVar6[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7 = puVar6 + 4;" (assignment_expression "puVar7 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar20 != puVar16 + 8)" ( (binary_expression "puVar20 != puVar16 + 8" identifier != (binary_expression "puVar16 + 8" identifier + number_literal)) )) ;) (expression_statement "uVar3 = puVar5[5];" (assignment_expression "uVar3 = puVar5[5]" identifier = (subscript_expression "puVar5[5]" identifier [ number_literal ])) ;) (expression_statement "puVar6[4] = *puVar20;" (assignment_expression "puVar6[4] = *puVar20" (subscript_expression "puVar6[4]" identifier [ number_literal ]) = (pointer_expression "*puVar20" * identifier)) ;) (expression_statement "puVar6[5] = uVar3;" (assignment_expression "puVar6[5] = uVar3" (subscript_expression "puVar6[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar16 = puVar22;" (assignment_expression "puVar16 = puVar22" identifier = identifier) ;) (expression_statement "puVar20 = puVar2;" (assignment_expression "puVar20 = puVar2" identifier = identifier) ;) (if_statement "if (puVar22 != puVar14) {\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" if (parenthesized_expression "(puVar22 != puVar14)" ( (binary_expression "puVar22 != puVar14" identifier != identifier) )) (compound_statement "{\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" { (do_statement "do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);" do (compound_statement "{\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    }" { (expression_statement "puVar23 = puVar16;" (assignment_expression "puVar23 = puVar16" identifier = identifier) ;) (expression_statement "puVar7 = puVar20;" (assignment_expression "puVar7 = puVar20" identifier = identifier) ;) (do_statement "do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);" do (compound_statement "{\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      }" { (expression_statement "puVar6 = puVar7;" (assignment_expression "puVar6 = puVar7" identifier = identifier) ;) (expression_statement "puVar5 = puVar23;" (assignment_expression "puVar5 = puVar23" identifier = identifier) ;) (expression_statement "puVar23 = puVar5 + 4;" (assignment_expression "puVar23 = puVar5 + 4" identifier = (binary_expression "puVar5 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar5[1];" (assignment_expression "uVar18 = puVar5[1]" identifier = (subscript_expression "puVar5[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar5[2];" (assignment_expression "uVar15 = puVar5[2]" identifier = (subscript_expression "puVar5[2]" identifier [ number_literal ])) ;) (expression_statement "uVar3 = puVar5[3];" (assignment_expression "uVar3 = puVar5[3]" identifier = (subscript_expression "puVar5[3]" identifier [ number_literal ])) ;) (expression_statement "*puVar6 = *puVar5;" (assignment_expression "*puVar6 = *puVar5" (pointer_expression "*puVar6" * identifier) = (pointer_expression "*puVar5" * identifier)) ;) (expression_statement "puVar6[1] = uVar18;" (assignment_expression "puVar6[1] = uVar18" (subscript_expression "puVar6[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[2] = uVar15;" (assignment_expression "puVar6[2] = uVar15" (subscript_expression "puVar6[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar6[3] = uVar3;" (assignment_expression "puVar6[3] = uVar3" (subscript_expression "puVar6[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar7 = puVar6 + 4;" (assignment_expression "puVar7 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar23 != puVar16 + 8)" ( (binary_expression "puVar23 != puVar16 + 8" identifier != (binary_expression "puVar16 + 8" identifier + number_literal)) )) ;) (expression_statement "puVar16 = puVar16 + 10;" (assignment_expression "puVar16 = puVar16 + 10" identifier = (binary_expression "puVar16 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar5[5];" (assignment_expression "uVar3 = puVar5[5]" identifier = (subscript_expression "puVar5[5]" identifier [ number_literal ])) ;) (expression_statement "puVar6[4] = *puVar23;" (assignment_expression "puVar6[4] = *puVar23" (subscript_expression "puVar6[4]" identifier [ number_literal ]) = (pointer_expression "*puVar23" * identifier)) ;) (expression_statement "puVar6[5] = uVar3;" (assignment_expression "puVar6[5] = uVar3" (subscript_expression "puVar6[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar20 = puVar20 + 10;" (assignment_expression "puVar20 = puVar20 + 10" identifier = (binary_expression "puVar20 + 10" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar14 != puVar16)" ( (binary_expression "puVar14 != puVar16" identifier != identifier) )) ;) (expression_statement "puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;" (assignment_expression "puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" identifier = (binary_expression "puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" identifier + (binary_expression "((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" (parenthesized_expression "((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2)" ( (binary_expression "(((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2" (parenthesized_expression "(((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff)" ( (binary_expression "((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff" (binary_expression "((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3)" ( (binary_expression "(uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3" (call_expression "(uint)((int)puVar14 + (-0x28 - (int)puVar22))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar14 + (-0x28 - (int)puVar22))" ( (binary_expression "(int)puVar14 + (-0x28 - (int)puVar22)" (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x28 - (int)puVar22)" ( (binary_expression "-0x28 - (int)puVar22" number_literal - (cast_expression "(int)puVar22" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) })) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" identifier = identifier) ;) (expression_statement "puVar20 = puVar23;" (assignment_expression "puVar20 = puVar23" identifier = identifier) ;) (if_statement "if (puVar21 != puVar14) {\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }" if (parenthesized_expression "(puVar21 != puVar14)" ( (binary_expression "puVar21 != puVar14" identifier != identifier) )) (compound_statement "{\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }" { (do_statement "do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);" do (compound_statement "{\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    }" { (expression_statement "puVar7 = puVar16;" (assignment_expression "puVar7 = puVar16" identifier = identifier) ;) (expression_statement "puVar5 = puVar20;" (assignment_expression "puVar5 = puVar20" identifier = identifier) ;) (do_statement "do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);" do (compound_statement "{\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      }" { (expression_statement "puVar17 = puVar5;" (assignment_expression "puVar17 = puVar5" identifier = identifier) ;) (expression_statement "puVar6 = puVar7;" (assignment_expression "puVar6 = puVar7" identifier = identifier) ;) (expression_statement "puVar7 = puVar6 + 4;" (assignment_expression "puVar7 = puVar6 + 4" identifier = (binary_expression "puVar6 + 4" identifier + number_literal)) ;) (expression_statement "uVar18 = puVar6[1];" (assignment_expression "uVar18 = puVar6[1]" identifier = (subscript_expression "puVar6[1]" identifier [ number_literal ])) ;) (expression_statement "uVar15 = puVar6[2];" (assignment_expression "uVar15 = 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 "*puVar17 = *puVar6;" (assignment_expression "*puVar17 = *puVar6" (pointer_expression "*puVar17" * identifier) = (pointer_expression "*puVar6" * identifier)) ;) (expression_statement "puVar17[1] = uVar18;" (assignment_expression "puVar17[1] = uVar18" (subscript_expression "puVar17[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17[2] = uVar15;" (assignment_expression "puVar17[2] = uVar15" (subscript_expression "puVar17[2]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar17[3] = uVar3;" (assignment_expression "puVar17[3] = uVar3" (subscript_expression "puVar17[3]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar5 = puVar17 + 4;" (assignment_expression "puVar5 = puVar17 + 4" identifier = (binary_expression "puVar17 + 4" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar7 != puVar16 + 8)" ( (binary_expression "puVar7 != puVar16 + 8" identifier != (binary_expression "puVar16 + 8" identifier + number_literal)) )) ;) (expression_statement "puVar16 = puVar16 + 10;" (assignment_expression "puVar16 = puVar16 + 10" identifier = (binary_expression "puVar16 + 10" identifier + number_literal)) ;) (expression_statement "uVar3 = puVar6[5];" (assignment_expression "uVar3 = puVar6[5]" identifier = (subscript_expression "puVar6[5]" identifier [ number_literal ])) ;) (expression_statement "puVar17[4] = *puVar7;" (assignment_expression "puVar17[4] = *puVar7" (subscript_expression "puVar17[4]" identifier [ number_literal ]) = (pointer_expression "*puVar7" * identifier)) ;) (expression_statement "puVar17[5] = uVar3;" (assignment_expression "puVar17[5] = uVar3" (subscript_expression "puVar17[5]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar20 = puVar20 + 10;" (assignment_expression "puVar20 = puVar20 + 10" identifier = (binary_expression "puVar20 + 10" identifier + number_literal)) ;) }) while (parenthesized_expression "(puVar21 != puVar16)" ( (binary_expression "puVar21 != puVar16" identifier != identifier) )) ;) (expression_statement "puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;" (assignment_expression "puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" identifier = (binary_expression "puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" identifier + (binary_expression "((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (parenthesized_expression "((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1)" ( (binary_expression "(((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1" (parenthesized_expression "(((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff)" ( (binary_expression "((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff" (binary_expression "((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3)" ( (binary_expression "(uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3" (call_expression "(uint)((int)puVar21 + (-0x28 - (int)puVar14))" (parenthesized_expression "(uint)" ( identifier )) (argument_list "((int)puVar21 + (-0x28 - (int)puVar14))" ( (binary_expression "(int)puVar21 + (-0x28 - (int)puVar14)" (cast_expression "(int)puVar21" ( (type_descriptor "int" primitive_type) ) identifier) + (parenthesized_expression "(-0x28 - (int)puVar14)" ( (binary_expression "-0x28 - (int)puVar14" number_literal - (cast_expression "(int)puVar14" ( (type_descriptor "int" primitive_type) ) identifier)) ))) ))) >> number_literal) )) * number_literal) & number_literal) )) + number_literal) )) * number_literal))) ;) })) (if_statement "if (puVar22 != (undefined4 *)0x0) {\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }" if (parenthesized_expression "(puVar22 != (undefined4 *)0x0)" ( (binary_expression "puVar22 != (undefined4 *)0x0" identifier != (cast_expression "(undefined4 *)0x0" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) )) (compound_statement "{\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }" { (expression_statement "(**(code **)(pcVar26 + 0x273420))(puVar22);" (call_expression "(**(code **)(pcVar26 + 0x273420))(puVar22)" (parenthesized_expression "(**(code **)(pcVar26 + 0x273420))" ( (pointer_expression "**(code **)(pcVar26 + 0x273420)" * (pointer_expression "*(code **)(pcVar26 + 0x273420)" * (cast_expression "(code **)(pcVar26 + 0x273420)" ( (type_descriptor "code **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(pcVar26 + 0x273420)" ( (binary_expression "pcVar26 + 0x273420" identifier + number_literal) ))))) )) (argument_list "(puVar22)" ( identifier ))) ;) })) (expression_statement "*puVar11 = puVar2;" (assignment_expression "*puVar11 = puVar2" (pointer_expression "*puVar11" * identifier) = identifier) ;) (expression_statement "puVar11[1] = puVar23;" (assignment_expression "puVar11[1] = puVar23" (subscript_expression "puVar11[1]" identifier [ number_literal ]) = identifier) ;) (expression_statement "puVar11[2] = iVar12;" (assignment_expression "puVar11[2] = iVar12" (subscript_expression "puVar11[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 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 * 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 * (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 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 * 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 (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 (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 IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( (pointer_expression & IDENT) ))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) )) (compound_statement { (labeled_statement statement_identifier (ERROR : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL >> (ERROR > : :) IDENT) < IDENT)))) :) : (expression_statement (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression (binary_expression BOOL > IDENT) (ERROR &) > (parenthesized_expression ( (comma_expression (call_expression (parenthesized_expression ( (ERROR (binary_expression IDENT < IDENT) : : (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL > (ERROR ,) IDENT)))) : : (binary_expression IDENT < IDENT) : :) (comma_expression (binary_expression IDENT < LIT) , (comma_expression BOOL , (comma_expression LIT , (binary_expression BOOL >> (ERROR >) (pointer_expression * IDENT))))) )) (argument_list ( (binary_expression IDENT + LIT) ))) , (comma_expression IDENT , (pointer_expression & IDENT))) )))))) ;)) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) }) (else_clause else (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (pointer_expression & IDENT)) ;) (do_statement do (compound_statement { (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (pointer_expression * IDENT) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) }) while (parenthesized_expression ( (binary_expression IDENT != (pointer_expression & IDENT)) )) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = (subscript_expression IDENT [ LIT ])) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) }))) (expression_statement (assignment_expression IDENT = (binary_expression (binary_expression (cast_expression ( (type_descriptor TYPE) ) IDENT) - (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) >> LIT)) ;) (if_statement if (parenthesized_expression ( (binary_expression LIT < (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) << LIT)) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT * LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (if_statement if (parenthesized_expression ( (binary_expression (binary_expression IDENT << LIT) < LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (if_statement if (parenthesized_expression ( (binary_expression (parenthesized_expression ( (binary_expression IDENT != LIT) )) && (parenthesized_expression ( (binary_expression IDENT != LIT) ))) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) == LIT) )) (compound_statement { (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (binary_expression IDENT * LIT) + LIT)) ;) })) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) + LIT)) ;) })) (return_statement return ;) })) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( IDENT , LIT , (binary_expression IDENT + LIT) ))) ;) (expression_statement (assignment_expression IDENT = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = LIT) ;) (expression_statement (assignment_expression IDENT = IDENT) ;) (expression_statement (assignment_expression IDENT = (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 = (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 = 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 = (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_001bc10c(int param_1)\n\n{\n  uint uVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  uint uVar4;\n  undefined4 *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined *puVar8;\n  code **ppcVar9;\n  code **ppcVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  code *pcVar19;\n  undefined4 *puVar20;\n  undefined4 *puVar21;\n  undefined4 *puVar22;\n  undefined4 *puVar23;\n  undefined *puVar24;\n  code *pcVar25;\n  code *pcVar26;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_b50;\n  int iStack_b4c;\n  int iStack_b3c;\n  int iStack_b38;\n  undefined4 uStack_b30;\n  undefined4 uStack_b2c;\n  undefined4 *puStack_b24;\n  int iStack_b20;\n  code *pcStack_b1c;\n  undefined4 uStack_b08;\n  undefined4 uStack_b04;\n  undefined4 uStack_b00;\n  undefined4 uStack_afc;\n  undefined4 uStack_af8;\n  undefined4 uStack_af4;\n  undefined4 uStack_af0;\n  undefined4 uStack_aec;\n  code *pcStack_ae8;\n  undefined4 uStack_ae0;\n  int iStack_adc;\n  int iStack_acc;\n  int iStack_ac8;\n  undefined4 uStack_ac0;\n  undefined4 uStack_abc;\n  undefined4 *puStack_ab4;\n  int iStack_ab0;\n  code *pcStack_aac;\n  undefined4 uStack_a98;\n  undefined4 uStack_a94;\n  undefined4 uStack_a90;\n  undefined4 uStack_a8c;\n  undefined4 uStack_a88;\n  undefined4 uStack_a84;\n  undefined4 uStack_a80;\n  undefined4 uStack_a7c;\n  code *pcStack_a78;\n  undefined4 uStack_a70;\n  int iStack_a6c;\n  int iStack_a5c;\n  int iStack_a58;\n  undefined4 uStack_a50;\n  undefined4 uStack_a4c;\n  undefined4 *puStack_a44;\n  int iStack_a40;\n  code *pcStack_a3c;\n  undefined4 uStack_a28;\n  undefined4 uStack_a24;\n  undefined4 uStack_a20;\n  undefined4 uStack_a1c;\n  undefined4 uStack_a18;\n  undefined4 uStack_a14;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  code *pcStack_a08;\n  undefined4 uStack_a00;\n  int iStack_9fc;\n  int iStack_9ec;\n  int iStack_9e8;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 *puStack_9d4;\n  int iStack_9d0;\n  code *pcStack_9cc;\n  undefined4 uStack_9b8;\n  undefined4 uStack_9b0;\n  undefined4 uStack_9ac;\n  undefined4 uStack_9a8;\n  undefined4 uStack_9a4;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  code *pcStack_998;\n  undefined4 uStack_990;\n  int iStack_98c;\n  int iStack_97c;\n  int iStack_978;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 *puStack_964;\n  int iStack_960;\n  code *pcStack_95c;\n  undefined4 uStack_948;\n  undefined4 uStack_944;\n  undefined4 uStack_940;\n  undefined4 uStack_93c;\n  undefined4 uStack_938;\n  undefined4 uStack_934;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  code *pcStack_928;\n  undefined4 uStack_920;\n  int iStack_91c;\n  int iStack_90c;\n  int iStack_908;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 *puStack_8f4;\n  int iStack_8f0;\n  code *pcStack_8ec;\n  undefined4 uStack_8d8;\n  undefined4 uStack_8d0;\n  undefined4 uStack_8cc;\n  undefined4 uStack_8c8;\n  undefined4 uStack_8c4;\n  undefined4 uStack_8c0;\n  uint uStack_8bc;\n  code *pcStack_8b8;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  uint uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a4;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  uint uStack_690;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  uint uStack_620;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c4;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  code *pcStack_5b0;\n  undefined4 uStack_5a8;\n  int iStack_5a4;\n  int iStack_594;\n  int iStack_590;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 *puStack_57c;\n  int iStack_578;\n  code *pcStack_574;\n  undefined4 uStack_560;\n  undefined4 uStack_55c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  code *pcStack_548;\n  undefined4 uStack_540;\n  int iStack_53c;\n  int iStack_52c;\n  int iStack_528;\n  undefined4 uStack_520;\n  undefined4 uStack_51c;\n  undefined4 *puStack_514;\n  int iStack_510;\n  code *pcStack_50c;\n  undefined4 uStack_4f8;\n  undefined4 uStack_4f4;\n  undefined4 uStack_4f0;\n  undefined4 uStack_4ec;\n  undefined4 uStack_4e8;\n  code *pcStack_4e0;\n  undefined4 uStack_4d8;\n  int iStack_4d4;\n  int iStack_4c4;\n  int iStack_4c0;\n  undefined4 uStack_4b8;\n  undefined4 uStack_4b4;\n  undefined4 *puStack_4ac;\n  int iStack_4a8;\n  code *pcStack_4a4;\n  undefined4 uStack_490;\n  undefined4 uStack_48c;\n  undefined4 uStack_488;\n  undefined4 uStack_484;\n  uint uStack_480;\n  code *pcStack_478;\n  undefined4 uStack_470;\n  int iStack_46c;\n  int iStack_45c;\n  int iStack_458;\n  undefined4 uStack_450;\n  undefined4 uStack_44c;\n  undefined4 *puStack_444;\n  int iStack_440;\n  code *pcStack_43c;\n  undefined4 uStack_428;\n  undefined4 uStack_424;\n  undefined4 uStack_420;\n  undefined4 uStack_41c;\n  uint uStack_418;\n  code *pcStack_410;\n  undefined4 uStack_408;\n  int iStack_404;\n  int iStack_3f4;\n  int iStack_3f0;\n  undefined4 uStack_3e8;\n  undefined4 uStack_3e4;\n  undefined4 *puStack_3dc;\n  int iStack_3d8;\n  code *pcStack_3d4;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 uStack_3b8;\n  undefined4 uStack_3b4;\n  undefined4 uStack_3b0;\n  undefined4 uStack_3ac;\n  code *pcStack_3a8;\n  undefined4 uStack_3a0;\n  int iStack_39c;\n  int iStack_38c;\n  int iStack_388;\n  undefined4 uStack_380;\n  undefined4 uStack_37c;\n  code **ppcStack_374;\n  int iStack_370;\n  code *pcStack_36c;\n  undefined4 uStack_358;\n  undefined4 uStack_354;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 uStack_348;\n  undefined4 uStack_344;\n  code *pcStack_340;\n  code *pcStack_338;\n  int iStack_334;\n  int iStack_324;\n  int iStack_320;\n  code *pcStack_318;\n  undefined4 uStack_314;\n  code **ppcStack_30c;\n  int iStack_308;\n  code *pcStack_304;\n  undefined4 uStack_2f0;\n  undefined4 uStack_2ec;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  code *pcStack_2e0;\n  undefined4 uStack_2dc;\n  code *pcStack_2d8;\n  int iStack_2d4;\n  int iStack_2c4;\n  int iStack_2c0;\n  code *pcStack_2b8;\n  undefined4 uStack_2b4;\n  undefined4 *puStack_2ac;\n  int iStack_2a8;\n  code *pcStack_2a4;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  undefined4 uStack_288;\n  undefined4 uStack_284;\n  code *pcStack_280;\n  undefined4 uStack_27c;\n  undefined4 uStack_278;\n  int iStack_274;\n  int iStack_264;\n  int iStack_260;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  code **ppcStack_24c;\n  int iStack_248;\n  code *pcStack_244;\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_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  undefined4 *puStack_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  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 uStack_78;\n  undefined4 uStack_74;\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_48 = 1;\n  local_4c = in_stack_00000014;\n  local_50 = in_stack_00000010;\n  (*(code *)PTR_Output_reloc_00434900)(&local_38);\n  puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar11 == *(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),puVar11,&local_38);\n    puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar12 * 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) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = FUN_001bc2a0;\n  puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar24 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar24 + 0x27df30;\n  uStack_b0 = local_50;\n  uStack_a8 = 0;\n  uStack_ac = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar25;\n  (**(code **)(puVar24 + 0x278660))(&uStack_98);\n  puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  uStack_74 = uStack_44;\n  uStack_78 = local_48;\n  if (puVar11 == *(undefined4 **)(puVar8 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar8 + 0x20) << 1) {\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar26 = FUN_001bc430;\n  iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar25 + 0x27dda0;\n  uStack_108 = 1;\n  uStack_10c = uStack_ac;\n  uStack_110 = uStack_b0;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar8;\n  pcStack_c4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2784c8))(&uStack_f8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_d4 = uStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar26 = FUN_001bc5c4;\n  iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar25 + 0x27dc0c;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  puStack_12c = &uStack_f8;\n  iStack_128 = iVar12;\n  pcStack_124 = pcVar26;\n  (**(code **)(pcVar25 + 0x278334))(&uStack_158);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar26 = FUN_001bc754;\n  iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar25 + 0x27da7c;\n  uStack_1c8 = uStack_168;\n  uStack_1c4 = uStack_164;\n  uStack_1d0 = uStack_16c;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar13;\n  pcStack_184 = pcVar26;\n  (**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar26 = FUN_001bc8ec;\n  iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar25 + 0x27d8e4;\n  uStack_228 = 1;\n  uStack_22c = uStack_1c4;\n  uStack_230 = uStack_1c8;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar12;\n  pcStack_1e4 = pcVar26;\n  (**(code **)(pcVar25 + 0x278018))(&pcStack_218);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar26 = FUN_001bca88;\n  iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_280 = pcVar25 + 0x27d748;\n  uStack_290 = uStack_230;\n  uStack_288 = 0;\n  uStack_28c = uStack_22c;\n  ppcStack_24c = &pcStack_218;\n  iStack_248 = iVar13;\n  pcStack_244 = pcVar26;\n  (**(code **)(pcVar25 + 0x277e70))(&uStack_278);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_254 = uStack_224;\n  uStack_258 = uStack_228;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_280 + -0x7e0c);\n  pcVar26 = FUN_001bcc18;\n  iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);\n  pcStack_2e0 = pcVar25 + 0x27d5b8;\n  uStack_2f0 = uStack_288;\n  uStack_2e8 = 0;\n  uStack_2ec = uStack_284;\n  puStack_2ac = &uStack_278;\n  iStack_2a8 = iVar12;\n  pcStack_2a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  pcStack_2b8 = pcStack_280;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c);\n  pcVar26 = FUN_001bcdb0;\n  iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);\n  pcStack_340 = pcVar25 + 0x27d420;\n  uStack_350 = uStack_2e8;\n  uStack_348 = 0;\n  uStack_34c = uStack_2e4;\n  uStack_358 = uStack_2ec;\n  ppcStack_30c = &pcStack_2d8;\n  iStack_308 = iVar13;\n  pcStack_304 = pcVar26;\n  (**(code **)(pcVar25 + 0x277b4c))(&pcStack_338);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_314 = uStack_2dc;\n  pcStack_318 = pcStack_2e0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_340 + -0x7e0c);\n  pcVar26 = FUN_001bcf4c;\n  iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);\n  pcStack_3a8 = pcVar25 + 0x27d284;\n  uStack_3b8 = uStack_350;\n  uStack_3b0 = 0;\n  uStack_3b4 = uStack_34c;\n  uStack_3c0 = uStack_354;\n  ppcStack_374 = &pcStack_338;\n  iStack_370 = iVar12;\n  pcStack_36c = pcVar26;\n  (**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_37c = uStack_344;\n  uStack_380 = uStack_348;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar26 = FUN_001bd0e8;\n  iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar25 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  puStack_3dc = &uStack_3a0;\n  iStack_3d8 = iVar13;\n  pcStack_3d4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277814))(&uStack_408);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_3e4 = uStack_3ac;\n  uStack_3e8 = uStack_3b0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar26 = FUN_001bd288;\n  iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar25 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  puStack_444 = &uStack_408;\n  iStack_440 = iVar12;\n  pcStack_43c = pcVar26;\n  (**(code **)(pcVar25 + 0x277660))(&uStack_470);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_44c = uStack_41c;\n  uStack_450 = uStack_420;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar26 = FUN_001bd428;\n  iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar25 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  puStack_4ac = &uStack_470;\n  iStack_4a8 = iVar13;\n  pcStack_4a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_4b4 = uStack_484;\n  uStack_4b8 = uStack_488;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar26 = FUN_001bd5c0;\n  iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar25 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  puStack_514 = &uStack_4d8;\n  iStack_510 = iVar12;\n  pcStack_50c = pcVar26;\n  (**(code **)(pcVar25 + 0x277328))(&uStack_540);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_51c = uStack_4ec;\n  uStack_520 = uStack_4f0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar26 = FUN_001bd75c;\n  iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar25 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  puStack_57c = &uStack_540;\n  iStack_578 = iVar13;\n  pcStack_574 = pcVar26;\n  (**(code **)(pcVar25 + 0x27718c))(&uStack_5a8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_584 = uStack_554;\n  uStack_588 = uStack_558;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar26 = FUN_001bd8f4;\n  iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar25 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  puStack_5e4 = &uStack_5a8;\n  iStack_5e0 = iVar12;\n  pcStack_5dc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ff8))(&uStack_610);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar26 = FUN_001bda98;\n  iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar25 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar13;\n  pcStack_64c = pcVar26;\n  (**(code **)(pcVar25 + 0x276e54))(&uStack_680);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar26 = FUN_001bdc44;\n  iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar25 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar12;\n  pcStack_6bc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar26 = FUN_001bdde8;\n  iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar25 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar13;\n  pcStack_72c = pcVar26;\n  (**(code **)(pcVar25 + 0x276b04))(&uStack_760);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar26 = FUN_001bdf90;\n  iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar25 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar12;\n  pcStack_79c = pcVar26;\n  (**(code **)(pcVar25 + 0x276960))(&uStack_7d0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar26 = FUN_001be138;\n  iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar25 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar13;\n  pcStack_80c = pcVar26;\n  (**(code **)(pcVar25 + 0x2767b8))(&uStack_840);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar26 = FUN_001be2e0;\n  iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar25 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar12;\n  pcStack_87c = pcVar26;\n  (**(code **)(pcVar25 + 0x276610))(&uStack_8b0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar26 = FUN_001be48c;\n  iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar25 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  puStack_8f4 = &uStack_8b0;\n  iStack_8f0 = iVar13;\n  pcStack_8ec = pcVar26;\n  (**(code **)(pcVar25 + 0x276464))(&uStack_920);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_8fc = uStack_8c4;\n  uStack_900 = uStack_8c8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar26 = FUN_001be630;\n  iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar25 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  puStack_964 = &uStack_920;\n  iStack_960 = iVar12;\n  pcStack_95c = pcVar26;\n  (**(code **)(pcVar25 + 0x2762c4))(&uStack_990);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_96c = uStack_934;\n  uStack_970 = uStack_938;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar26 = FUN_001be7d4;\n  iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar25 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  puStack_9d4 = &uStack_990;\n  iStack_9d0 = iVar13;\n  pcStack_9cc = pcVar26;\n  (**(code **)(pcVar25 + 0x27611c))(&uStack_a00);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_9dc = uStack_9a4;\n  uStack_9e0 = uStack_9a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar26 = FUN_001be978;\n  iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar25 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  puStack_a44 = &uStack_a00;\n  iStack_a40 = iVar12;\n  pcStack_a3c = pcVar26;\n  (**(code **)(pcVar25 + 0x275f7c))(&uStack_a70);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_a4c = uStack_a14;\n  uStack_a50 = uStack_a18;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar26 = FUN_001beb20;\n  iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar25 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  puStack_ab4 = &uStack_a70;\n  iStack_ab0 = iVar13;\n  pcStack_aac = pcVar26;\n  (**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_abc = uStack_a84;\n  uStack_ac0 = uStack_a88;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar26 = FUN_001becc8;\n  iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  puStack_b24 = &uStack_ae0;\n  iStack_b20 = iVar12;\n  pcStack_b1c = pcVar26;\n  (**(code **)(pcVar25 + 0x275c2c))(&uStack_b50);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_b2c = uStack_af4;\n  uStack_b30 = uStack_af8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }\n  puVar14 = (undefined4 *)&DAT_00000231;\n  pcVar26 = *(code **)(pcVar25 + 0x2736fc);\n  puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774);\n  puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0);\n  (*pcVar26)();\n  puVar22 = (undefined4 *)*puVar11;\n  puVar21 = (undefined4 *)puVar11[1];\n  iVar12 = (int)puVar21 - (int)puVar22 >> 3;\n  uVar1 = iVar12 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }\n  else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12);\n  iVar12 = (int)puVar2 + iVar12;\n  puVar23 = puVar2 + 10;\nLAB_001bef08:\n  puVar20 = puVar16;\n  puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22));\n  do {\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  } while (puVar20 != puVar16 + 8);\n  uVar3 = puVar5[5];\n  puVar6[4] = *puVar20;\n  puVar6[5] = uVar3;\n  puVar16 = puVar22;\n  puVar20 = puVar2;\n  if (puVar22 != puVar14) {\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar16 = puVar14;\n  puVar20 = puVar23;\n  if (puVar21 != puVar14) {\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar22 != (undefined4 *)0x0) {\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }\n  *puVar11 = puVar2;\n  puVar11[1] = puVar23;\n  puVar11[2] = iVar12;\n  return;\n}" (primitive_type "void") (function_declarator "FUN_001bc10c(int param_1)" (identifier "FUN_001bc10c") (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  uint uVar4;\n  undefined4 *puVar5;\n  undefined4 *puVar6;\n  undefined4 *puVar7;\n  undefined *puVar8;\n  code **ppcVar9;\n  code **ppcVar10;\n  undefined4 *puVar11;\n  int iVar12;\n  int iVar13;\n  undefined4 *puVar14;\n  undefined4 uVar15;\n  undefined4 *puVar16;\n  undefined4 *puVar17;\n  undefined4 uVar18;\n  code *pcVar19;\n  undefined4 *puVar20;\n  undefined4 *puVar21;\n  undefined4 *puVar22;\n  undefined4 *puVar23;\n  undefined *puVar24;\n  code *pcVar25;\n  code *pcVar26;\n  undefined4 in_stack_00000010;\n  undefined4 in_stack_00000014;\n  undefined4 in_stack_00000018;\n  undefined4 in_stack_0000001c;\n  undefined4 uStack_b50;\n  int iStack_b4c;\n  int iStack_b3c;\n  int iStack_b38;\n  undefined4 uStack_b30;\n  undefined4 uStack_b2c;\n  undefined4 *puStack_b24;\n  int iStack_b20;\n  code *pcStack_b1c;\n  undefined4 uStack_b08;\n  undefined4 uStack_b04;\n  undefined4 uStack_b00;\n  undefined4 uStack_afc;\n  undefined4 uStack_af8;\n  undefined4 uStack_af4;\n  undefined4 uStack_af0;\n  undefined4 uStack_aec;\n  code *pcStack_ae8;\n  undefined4 uStack_ae0;\n  int iStack_adc;\n  int iStack_acc;\n  int iStack_ac8;\n  undefined4 uStack_ac0;\n  undefined4 uStack_abc;\n  undefined4 *puStack_ab4;\n  int iStack_ab0;\n  code *pcStack_aac;\n  undefined4 uStack_a98;\n  undefined4 uStack_a94;\n  undefined4 uStack_a90;\n  undefined4 uStack_a8c;\n  undefined4 uStack_a88;\n  undefined4 uStack_a84;\n  undefined4 uStack_a80;\n  undefined4 uStack_a7c;\n  code *pcStack_a78;\n  undefined4 uStack_a70;\n  int iStack_a6c;\n  int iStack_a5c;\n  int iStack_a58;\n  undefined4 uStack_a50;\n  undefined4 uStack_a4c;\n  undefined4 *puStack_a44;\n  int iStack_a40;\n  code *pcStack_a3c;\n  undefined4 uStack_a28;\n  undefined4 uStack_a24;\n  undefined4 uStack_a20;\n  undefined4 uStack_a1c;\n  undefined4 uStack_a18;\n  undefined4 uStack_a14;\n  undefined4 uStack_a10;\n  undefined4 uStack_a0c;\n  code *pcStack_a08;\n  undefined4 uStack_a00;\n  int iStack_9fc;\n  int iStack_9ec;\n  int iStack_9e8;\n  undefined4 uStack_9e0;\n  undefined4 uStack_9dc;\n  undefined4 *puStack_9d4;\n  int iStack_9d0;\n  code *pcStack_9cc;\n  undefined4 uStack_9b8;\n  undefined4 uStack_9b0;\n  undefined4 uStack_9ac;\n  undefined4 uStack_9a8;\n  undefined4 uStack_9a4;\n  undefined4 uStack_9a0;\n  undefined4 uStack_99c;\n  code *pcStack_998;\n  undefined4 uStack_990;\n  int iStack_98c;\n  int iStack_97c;\n  int iStack_978;\n  undefined4 uStack_970;\n  undefined4 uStack_96c;\n  undefined4 *puStack_964;\n  int iStack_960;\n  code *pcStack_95c;\n  undefined4 uStack_948;\n  undefined4 uStack_944;\n  undefined4 uStack_940;\n  undefined4 uStack_93c;\n  undefined4 uStack_938;\n  undefined4 uStack_934;\n  undefined4 uStack_930;\n  undefined4 uStack_92c;\n  code *pcStack_928;\n  undefined4 uStack_920;\n  int iStack_91c;\n  int iStack_90c;\n  int iStack_908;\n  undefined4 uStack_900;\n  undefined4 uStack_8fc;\n  undefined4 *puStack_8f4;\n  int iStack_8f0;\n  code *pcStack_8ec;\n  undefined4 uStack_8d8;\n  undefined4 uStack_8d0;\n  undefined4 uStack_8cc;\n  undefined4 uStack_8c8;\n  undefined4 uStack_8c4;\n  undefined4 uStack_8c0;\n  uint uStack_8bc;\n  code *pcStack_8b8;\n  undefined4 uStack_8b0;\n  int iStack_8ac;\n  int iStack_89c;\n  int iStack_898;\n  undefined4 uStack_890;\n  undefined4 uStack_88c;\n  undefined4 *puStack_884;\n  int iStack_880;\n  code *pcStack_87c;\n  undefined4 uStack_868;\n  undefined4 uStack_860;\n  undefined4 uStack_85c;\n  undefined4 uStack_858;\n  undefined4 uStack_854;\n  uint uStack_850;\n  undefined4 uStack_84c;\n  code *pcStack_848;\n  undefined4 uStack_840;\n  int iStack_83c;\n  int iStack_82c;\n  int iStack_828;\n  undefined4 uStack_820;\n  undefined4 uStack_81c;\n  undefined4 *puStack_814;\n  int iStack_810;\n  code *pcStack_80c;\n  undefined4 uStack_7f8;\n  undefined4 uStack_7f0;\n  undefined4 uStack_7ec;\n  undefined4 uStack_7e8;\n  undefined4 uStack_7e4;\n  undefined4 uStack_7e0;\n  undefined4 uStack_7dc;\n  code *pcStack_7d8;\n  undefined4 uStack_7d0;\n  int iStack_7cc;\n  int iStack_7bc;\n  int iStack_7b8;\n  undefined4 uStack_7b0;\n  undefined4 uStack_7ac;\n  undefined4 *puStack_7a4;\n  int iStack_7a0;\n  code *pcStack_79c;\n  undefined4 uStack_788;\n  undefined4 uStack_780;\n  undefined4 uStack_77c;\n  undefined4 uStack_778;\n  undefined4 uStack_774;\n  undefined4 uStack_770;\n  code *pcStack_768;\n  undefined4 uStack_760;\n  int iStack_75c;\n  int iStack_74c;\n  int iStack_748;\n  undefined4 uStack_740;\n  undefined4 uStack_73c;\n  undefined4 *puStack_734;\n  int iStack_730;\n  code *pcStack_72c;\n  undefined4 uStack_718;\n  undefined4 uStack_714;\n  undefined4 uStack_710;\n  undefined4 uStack_70c;\n  undefined4 uStack_708;\n  undefined4 uStack_704;\n  undefined4 uStack_700;\n  code *pcStack_6f8;\n  undefined4 uStack_6f0;\n  int iStack_6ec;\n  int iStack_6dc;\n  int iStack_6d8;\n  undefined4 uStack_6d0;\n  undefined4 uStack_6cc;\n  undefined4 *puStack_6c4;\n  int iStack_6c0;\n  code *pcStack_6bc;\n  undefined4 uStack_6a8;\n  undefined4 uStack_6a4;\n  undefined4 uStack_6a0;\n  undefined4 uStack_69c;\n  undefined4 uStack_698;\n  undefined4 uStack_694;\n  uint uStack_690;\n  code *pcStack_688;\n  undefined4 uStack_680;\n  int iStack_67c;\n  int iStack_66c;\n  int iStack_668;\n  undefined4 uStack_660;\n  undefined4 uStack_65c;\n  undefined4 *puStack_654;\n  int iStack_650;\n  code *pcStack_64c;\n  undefined4 uStack_638;\n  undefined4 uStack_634;\n  undefined4 uStack_630;\n  undefined4 uStack_62c;\n  undefined4 uStack_628;\n  undefined4 uStack_624;\n  uint uStack_620;\n  code *pcStack_618;\n  undefined4 uStack_610;\n  int iStack_60c;\n  int iStack_5fc;\n  int iStack_5f8;\n  undefined4 uStack_5f0;\n  undefined4 uStack_5ec;\n  undefined4 *puStack_5e4;\n  int iStack_5e0;\n  code *pcStack_5dc;\n  undefined4 uStack_5c8;\n  undefined4 uStack_5c4;\n  undefined4 uStack_5c0;\n  undefined4 uStack_5bc;\n  undefined4 uStack_5b8;\n  undefined4 uStack_5b4;\n  code *pcStack_5b0;\n  undefined4 uStack_5a8;\n  int iStack_5a4;\n  int iStack_594;\n  int iStack_590;\n  undefined4 uStack_588;\n  undefined4 uStack_584;\n  undefined4 *puStack_57c;\n  int iStack_578;\n  code *pcStack_574;\n  undefined4 uStack_560;\n  undefined4 uStack_55c;\n  undefined4 uStack_558;\n  undefined4 uStack_554;\n  undefined4 uStack_550;\n  code *pcStack_548;\n  undefined4 uStack_540;\n  int iStack_53c;\n  int iStack_52c;\n  int iStack_528;\n  undefined4 uStack_520;\n  undefined4 uStack_51c;\n  undefined4 *puStack_514;\n  int iStack_510;\n  code *pcStack_50c;\n  undefined4 uStack_4f8;\n  undefined4 uStack_4f4;\n  undefined4 uStack_4f0;\n  undefined4 uStack_4ec;\n  undefined4 uStack_4e8;\n  code *pcStack_4e0;\n  undefined4 uStack_4d8;\n  int iStack_4d4;\n  int iStack_4c4;\n  int iStack_4c0;\n  undefined4 uStack_4b8;\n  undefined4 uStack_4b4;\n  undefined4 *puStack_4ac;\n  int iStack_4a8;\n  code *pcStack_4a4;\n  undefined4 uStack_490;\n  undefined4 uStack_48c;\n  undefined4 uStack_488;\n  undefined4 uStack_484;\n  uint uStack_480;\n  code *pcStack_478;\n  undefined4 uStack_470;\n  int iStack_46c;\n  int iStack_45c;\n  int iStack_458;\n  undefined4 uStack_450;\n  undefined4 uStack_44c;\n  undefined4 *puStack_444;\n  int iStack_440;\n  code *pcStack_43c;\n  undefined4 uStack_428;\n  undefined4 uStack_424;\n  undefined4 uStack_420;\n  undefined4 uStack_41c;\n  uint uStack_418;\n  code *pcStack_410;\n  undefined4 uStack_408;\n  int iStack_404;\n  int iStack_3f4;\n  int iStack_3f0;\n  undefined4 uStack_3e8;\n  undefined4 uStack_3e4;\n  undefined4 *puStack_3dc;\n  int iStack_3d8;\n  code *pcStack_3d4;\n  undefined4 uStack_3c0;\n  undefined4 uStack_3bc;\n  undefined4 uStack_3b8;\n  undefined4 uStack_3b4;\n  undefined4 uStack_3b0;\n  undefined4 uStack_3ac;\n  code *pcStack_3a8;\n  undefined4 uStack_3a0;\n  int iStack_39c;\n  int iStack_38c;\n  int iStack_388;\n  undefined4 uStack_380;\n  undefined4 uStack_37c;\n  code **ppcStack_374;\n  int iStack_370;\n  code *pcStack_36c;\n  undefined4 uStack_358;\n  undefined4 uStack_354;\n  undefined4 uStack_350;\n  undefined4 uStack_34c;\n  undefined4 uStack_348;\n  undefined4 uStack_344;\n  code *pcStack_340;\n  code *pcStack_338;\n  int iStack_334;\n  int iStack_324;\n  int iStack_320;\n  code *pcStack_318;\n  undefined4 uStack_314;\n  code **ppcStack_30c;\n  int iStack_308;\n  code *pcStack_304;\n  undefined4 uStack_2f0;\n  undefined4 uStack_2ec;\n  undefined4 uStack_2e8;\n  undefined4 uStack_2e4;\n  code *pcStack_2e0;\n  undefined4 uStack_2dc;\n  code *pcStack_2d8;\n  int iStack_2d4;\n  int iStack_2c4;\n  int iStack_2c0;\n  code *pcStack_2b8;\n  undefined4 uStack_2b4;\n  undefined4 *puStack_2ac;\n  int iStack_2a8;\n  code *pcStack_2a4;\n  undefined4 uStack_290;\n  undefined4 uStack_28c;\n  undefined4 uStack_288;\n  undefined4 uStack_284;\n  code *pcStack_280;\n  undefined4 uStack_27c;\n  undefined4 uStack_278;\n  int iStack_274;\n  int iStack_264;\n  int iStack_260;\n  undefined4 uStack_258;\n  undefined4 uStack_254;\n  code **ppcStack_24c;\n  int iStack_248;\n  code *pcStack_244;\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_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  undefined4 *puStack_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  undefined4 uStack_f8;\n  int iStack_f4;\n  int iStack_e4;\n  int iStack_e0;\n  undefined4 uStack_d8;\n  undefined4 uStack_d4;\n  undefined4 *puStack_cc;\n  undefined *puStack_c8;\n  code *pcStack_c4;\n  undefined4 uStack_b0;\n  undefined4 uStack_ac;\n  undefined4 uStack_a8;\n  undefined4 uStack_a4;\n  undefined *puStack_a0;\n  undefined4 uStack_98;\n  int iStack_94;\n  int iStack_84;\n  int iStack_80;\n  undefined4 uStack_78;\n  undefined4 uStack_74;\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_48 = 1;\n  local_4c = in_stack_00000014;\n  local_50 = in_stack_00000010;\n  (*(code *)PTR_Output_reloc_00434900)(&local_38);\n  puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  local_14 = in_stack_0000001c;\n  local_18 = in_stack_00000018;\n  if (puVar11 == *(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),puVar11,&local_38);\n    puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3;\n  if (-1 < *(int *)(param_1 + 0x20) << 1) {\n    *(int *)(param_1 + 0x14) = iVar12 * 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) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = FUN_001bc2a0;\n  puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0;\n  puVar24 = PTR_do_gold_unreachable_004323c4;\n  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);\n  puStack_a0 = puVar24 + 0x27df30;\n  uStack_b0 = local_50;\n  uStack_a8 = 0;\n  uStack_ac = local_4c;\n  puStack_6c = &local_38;\n  iStack_68 = param_1;\n  pcStack_64 = pcVar25;\n  (**(code **)(puVar24 + 0x278660))(&uStack_98);\n  puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  uStack_74 = uStack_44;\n  uStack_78 = local_48;\n  if (puVar11 == *(undefined4 **)(puVar8 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3;\n  if (-1 < *(int *)(puVar8 + 0x20) << 1) {\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(puStack_a0 + -0x7e0c);\n  pcVar26 = FUN_001bc430;\n  iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);\n  pcStack_100 = pcVar25 + 0x27dda0;\n  uStack_108 = 1;\n  uStack_10c = uStack_ac;\n  uStack_110 = uStack_b0;\n  puStack_cc = &uStack_98;\n  puStack_c8 = puVar8;\n  pcStack_c4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2784c8))(&uStack_f8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_d4 = uStack_a4;\n  uStack_d8 = uStack_a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_100 + -0x7e0c);\n  pcVar26 = FUN_001bc5c4;\n  iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);\n  pcStack_160 = pcVar25 + 0x27dc0c;\n  uStack_170 = uStack_110;\n  uStack_168 = 0;\n  uStack_16c = uStack_10c;\n  puStack_12c = &uStack_f8;\n  iStack_128 = iVar12;\n  pcStack_124 = pcVar26;\n  (**(code **)(pcVar25 + 0x278334))(&uStack_158);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_134 = uStack_104;\n  uStack_138 = uStack_108;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_160 + -0x7e0c);\n  pcVar26 = FUN_001bc754;\n  iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);\n  pcStack_1c0 = pcVar25 + 0x27da7c;\n  uStack_1c8 = uStack_168;\n  uStack_1c4 = uStack_164;\n  uStack_1d0 = uStack_16c;\n  puStack_18c = &uStack_158;\n  iStack_188 = iVar13;\n  pcStack_184 = pcVar26;\n  (**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_194 = uStack_15c;\n  pcStack_198 = pcStack_160;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c);\n  pcVar26 = FUN_001bc8ec;\n  iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);\n  pcStack_220 = pcVar25 + 0x27d8e4;\n  uStack_228 = 1;\n  uStack_22c = uStack_1c4;\n  uStack_230 = uStack_1c8;\n  ppcStack_1ec = &pcStack_1b8;\n  iStack_1e8 = iVar12;\n  pcStack_1e4 = pcVar26;\n  (**(code **)(pcVar25 + 0x278018))(&pcStack_218);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_1f4 = uStack_1bc;\n  pcStack_1f8 = pcStack_1c0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_220 + -0x7e0c);\n  pcVar26 = FUN_001bca88;\n  iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);\n  pcStack_280 = pcVar25 + 0x27d748;\n  uStack_290 = uStack_230;\n  uStack_288 = 0;\n  uStack_28c = uStack_22c;\n  ppcStack_24c = &pcStack_218;\n  iStack_248 = iVar13;\n  pcStack_244 = pcVar26;\n  (**(code **)(pcVar25 + 0x277e70))(&uStack_278);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_254 = uStack_224;\n  uStack_258 = uStack_228;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_280 + -0x7e0c);\n  pcVar26 = FUN_001bcc18;\n  iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);\n  pcStack_2e0 = pcVar25 + 0x27d5b8;\n  uStack_2f0 = uStack_288;\n  uStack_2e8 = 0;\n  uStack_2ec = uStack_284;\n  puStack_2ac = &uStack_278;\n  iStack_2a8 = iVar12;\n  pcStack_2a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_2b4 = uStack_27c;\n  pcStack_2b8 = pcStack_280;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c);\n  pcVar26 = FUN_001bcdb0;\n  iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);\n  pcStack_340 = pcVar25 + 0x27d420;\n  uStack_350 = uStack_2e8;\n  uStack_348 = 0;\n  uStack_34c = uStack_2e4;\n  uStack_358 = uStack_2ec;\n  ppcStack_30c = &pcStack_2d8;\n  iStack_308 = iVar13;\n  pcStack_304 = pcVar26;\n  (**(code **)(pcVar25 + 0x277b4c))(&pcStack_338);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_314 = uStack_2dc;\n  pcStack_318 = pcStack_2e0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_340 + -0x7e0c);\n  pcVar26 = FUN_001bcf4c;\n  iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);\n  pcStack_3a8 = pcVar25 + 0x27d284;\n  uStack_3b8 = uStack_350;\n  uStack_3b0 = 0;\n  uStack_3b4 = uStack_34c;\n  uStack_3c0 = uStack_354;\n  ppcStack_374 = &pcStack_338;\n  iStack_370 = iVar12;\n  pcStack_36c = pcVar26;\n  (**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_37c = uStack_344;\n  uStack_380 = uStack_348;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c);\n  pcVar26 = FUN_001bd0e8;\n  iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);\n  pcStack_410 = pcVar25 + 0x27d0e8;\n  uStack_418 = 1;\n  uStack_420 = uStack_3b8;\n  uStack_41c = uStack_3b4;\n  uStack_428 = uStack_3bc;\n  puStack_3dc = &uStack_3a0;\n  iStack_3d8 = iVar13;\n  pcStack_3d4 = pcVar26;\n  (**(code **)(pcVar25 + 0x277814))(&uStack_408);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_3e4 = uStack_3ac;\n  uStack_3e8 = uStack_3b0;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_410 + -0x7e0c);\n  pcVar26 = FUN_001bd288;\n  iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);\n  pcStack_478 = pcVar25 + 0x27cf48;\n  uStack_480 = uStack_418 & 0xff;\n  uStack_484 = 1;\n  uStack_488 = 1;\n  uStack_490 = uStack_428;\n  uStack_48c = uStack_424;\n  puStack_444 = &uStack_408;\n  iStack_440 = iVar12;\n  pcStack_43c = pcVar26;\n  (**(code **)(pcVar25 + 0x277660))(&uStack_470);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_44c = uStack_41c;\n  uStack_450 = uStack_420;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_478 + -0x7e0c);\n  pcVar26 = FUN_001bd428;\n  iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);\n  pcStack_4e0 = pcVar25 + 0x27cda8;\n  uStack_4f8 = uStack_490;\n  uStack_4e8 = 0;\n  uStack_4ec = 0;\n  uStack_4f0 = 0;\n  uStack_4f4 = uStack_48c;\n  puStack_4ac = &uStack_470;\n  iStack_4a8 = iVar13;\n  pcStack_4a4 = pcVar26;\n  (**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_4b4 = uStack_484;\n  uStack_4b8 = uStack_488;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c);\n  pcVar26 = FUN_001bd5c0;\n  iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);\n  pcStack_548 = pcVar25 + 0x27cc10;\n  uStack_554 = 1;\n  uStack_550 = 0;\n  uStack_558 = 0;\n  uStack_55c = uStack_4f4;\n  uStack_560 = uStack_4f8;\n  puStack_514 = &uStack_4d8;\n  iStack_510 = iVar12;\n  pcStack_50c = pcVar26;\n  (**(code **)(pcVar25 + 0x277328))(&uStack_540);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_51c = uStack_4ec;\n  uStack_520 = uStack_4f0;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_548 + -0x7e0c);\n  pcVar26 = FUN_001bd75c;\n  iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);\n  pcStack_5b0 = pcVar25 + 0x27ca74;\n  uStack_5c8 = uStack_560;\n  uStack_5b8 = 0;\n  uStack_5bc = 0;\n  uStack_5c0 = 0;\n  uStack_5c4 = uStack_55c;\n  puStack_57c = &uStack_540;\n  iStack_578 = iVar13;\n  pcStack_574 = pcVar26;\n  (**(code **)(pcVar25 + 0x27718c))(&uStack_5a8);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_584 = uStack_554;\n  uStack_588 = uStack_558;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c);\n  pcVar26 = FUN_001bd8f4;\n  iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);\n  pcStack_618 = pcVar25 + 0x27c8dc;\n  uStack_630 = uStack_5c0;\n  uStack_620 = 0;\n  uStack_624 = 0;\n  uStack_628 = 0;\n  uStack_62c = uStack_5bc;\n  uStack_638 = uStack_5c4;\n  puStack_5e4 = &uStack_5a8;\n  iStack_5e0 = iVar12;\n  pcStack_5dc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ff8))(&uStack_610);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_5ec = uStack_5b4;\n  uStack_5f0 = uStack_5b8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_618 + -0x7e0c);\n  pcVar26 = FUN_001bda98;\n  iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);\n  pcStack_688 = pcVar25 + 0x27c738;\n  uStack_690 = uStack_620 & 0xff;\n  uStack_694 = 1;\n  uStack_698 = 1;\n  uStack_6a0 = uStack_630;\n  uStack_69c = uStack_62c;\n  uStack_6a8 = uStack_634;\n  puStack_654 = &uStack_610;\n  iStack_650 = iVar13;\n  pcStack_64c = pcVar26;\n  (**(code **)(pcVar25 + 0x276e54))(&uStack_680);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_65c = uStack_624;\n  uStack_660 = uStack_628;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_688 + -0x7e0c);\n  pcVar26 = FUN_001bdc44;\n  iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);\n  pcStack_6f8 = pcVar25 + 0x27c58c;\n  uStack_710 = uStack_6a0;\n  uStack_700 = 0;\n  uStack_704 = 0;\n  uStack_708 = 0;\n  uStack_70c = uStack_69c;\n  uStack_718 = uStack_6a4;\n  puStack_6c4 = &uStack_680;\n  iStack_6c0 = iVar12;\n  pcStack_6bc = pcVar26;\n  (**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_6cc = uStack_694;\n  uStack_6d0 = uStack_698;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c);\n  pcVar26 = FUN_001bdde8;\n  iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);\n  pcStack_768 = pcVar25 + 0x27c3e8;\n  uStack_774 = 1;\n  uStack_780 = uStack_710;\n  uStack_770 = 0;\n  uStack_778 = 0;\n  uStack_77c = uStack_70c;\n  uStack_788 = uStack_714;\n  puStack_734 = &uStack_6f0;\n  iStack_730 = iVar13;\n  pcStack_72c = pcVar26;\n  (**(code **)(pcVar25 + 0x276b04))(&uStack_760);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_73c = uStack_704;\n  uStack_740 = uStack_708;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_768 + -0x7e0c);\n  pcVar26 = FUN_001bdf90;\n  iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);\n  pcStack_7d8 = pcVar25 + 0x27c240;\n  uStack_7e4 = 1;\n  uStack_7f0 = uStack_780;\n  uStack_7dc = 0;\n  uStack_7e0 = 0;\n  uStack_7e8 = 0;\n  uStack_7ec = uStack_77c;\n  uStack_7f8 = uStack_788;\n  puStack_7a4 = &uStack_760;\n  iStack_7a0 = iVar12;\n  pcStack_79c = pcVar26;\n  (**(code **)(pcVar25 + 0x276960))(&uStack_7d0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_7ac = uStack_774;\n  uStack_7b0 = uStack_778;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c);\n  pcVar26 = FUN_001be138;\n  iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);\n  pcStack_848 = pcVar25 + 0x27c098;\n  uStack_850 = 1;\n  uStack_860 = uStack_7f0;\n  uStack_84c = 0;\n  uStack_854 = 0;\n  uStack_858 = 0;\n  uStack_85c = uStack_7ec;\n  uStack_868 = uStack_7f8;\n  puStack_814 = &uStack_7d0;\n  iStack_810 = iVar13;\n  pcStack_80c = pcVar26;\n  (**(code **)(pcVar25 + 0x2767b8))(&uStack_840);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_81c = uStack_7e4;\n  uStack_820 = uStack_7e8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_848 + -0x7e0c);\n  pcVar26 = FUN_001be2e0;\n  iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);\n  pcStack_8b8 = pcVar25 + 0x27bef0;\n  uStack_8bc = uStack_850 & 0xff;\n  uStack_8c4 = 1;\n  uStack_8c8 = 1;\n  uStack_8d0 = uStack_860;\n  uStack_8c0 = 0;\n  uStack_8cc = uStack_85c;\n  uStack_8d8 = uStack_868;\n  puStack_884 = &uStack_840;\n  iStack_880 = iVar12;\n  pcStack_87c = pcVar26;\n  (**(code **)(pcVar25 + 0x276610))(&uStack_8b0);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_88c = uStack_854;\n  uStack_890 = uStack_858;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c);\n  pcVar26 = FUN_001be48c;\n  iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);\n  pcStack_928 = pcVar25 + 0x27bd44;\n  uStack_940 = uStack_8d0;\n  uStack_92c = 0;\n  uStack_930 = 0;\n  uStack_934 = 0;\n  uStack_938 = 0;\n  uStack_93c = uStack_8cc;\n  uStack_948 = uStack_8d8;\n  puStack_8f4 = &uStack_8b0;\n  iStack_8f0 = iVar13;\n  pcStack_8ec = pcVar26;\n  (**(code **)(pcVar25 + 0x276464))(&uStack_920);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_8fc = uStack_8c4;\n  uStack_900 = uStack_8c8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_928 + -0x7e0c);\n  pcVar26 = FUN_001be630;\n  iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);\n  pcStack_998 = pcVar25 + 0x27bba0;\n  uStack_9b0 = uStack_940;\n  uStack_99c = 0;\n  uStack_9a0 = 0;\n  uStack_9a4 = 0;\n  uStack_9a8 = 0;\n  uStack_9ac = uStack_93c;\n  uStack_9b8 = uStack_944;\n  puStack_964 = &uStack_920;\n  iStack_960 = iVar12;\n  pcStack_95c = pcVar26;\n  (**(code **)(pcVar25 + 0x2762c4))(&uStack_990);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_96c = uStack_934;\n  uStack_970 = uStack_938;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_998 + -0x7e0c);\n  pcVar26 = FUN_001be7d4;\n  iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);\n  pcStack_a08 = pcVar25 + 0x27b9fc;\n  uStack_a20 = uStack_9b0;\n  uStack_a0c = 0;\n  uStack_a10 = 0;\n  uStack_a14 = 0;\n  uStack_a18 = 0;\n  uStack_a1c = uStack_9ac;\n  uStack_a28 = uStack_9b8;\n  puStack_9d4 = &uStack_990;\n  iStack_9d0 = iVar13;\n  pcStack_9cc = pcVar26;\n  (**(code **)(pcVar25 + 0x27611c))(&uStack_a00);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_9dc = uStack_9a4;\n  uStack_9e0 = uStack_9a8;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a08 + -0x7e0c);\n  pcVar26 = FUN_001be978;\n  iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);\n  pcStack_a78 = pcVar25 + 0x27b858;\n  uStack_a80 = 1;\n  uStack_a90 = uStack_a20;\n  uStack_a7c = 0;\n  uStack_a84 = 0;\n  uStack_a88 = 0;\n  uStack_a8c = uStack_a1c;\n  uStack_a98 = uStack_a24;\n  puStack_a44 = &uStack_a00;\n  iStack_a40 = iVar12;\n  pcStack_a3c = pcVar26;\n  (**(code **)(pcVar25 + 0x275f7c))(&uStack_a70);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_a4c = uStack_a14;\n  uStack_a50 = uStack_a18;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_a78 + -0x7e0c);\n  pcVar26 = FUN_001beb20;\n  iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);\n  pcStack_ae8 = pcVar25 + 0x27b6b0;\n  uStack_af4 = 1;\n  uStack_b00 = uStack_a90;\n  uStack_aec = 0;\n  uStack_af0 = 0;\n  uStack_af8 = 0;\n  uStack_afc = uStack_a8c;\n  uStack_b08 = uStack_a94;\n  puStack_ab4 = &uStack_a70;\n  iStack_ab0 = iVar13;\n  pcStack_aac = pcVar26;\n  (**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0);\n  puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  uStack_abc = uStack_a84;\n  uStack_ac0 = uStack_a88;\n  if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }\n  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }\n  pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c);\n  pcVar26 = FUN_001becc8;\n  iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;\n  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);\n  puStack_b24 = &uStack_ae0;\n  iStack_b20 = iVar12;\n  pcStack_b1c = pcVar26;\n  (**(code **)(pcVar25 + 0x275c2c))(&uStack_b50);\n  puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  uStack_b2c = uStack_af4;\n  uStack_b30 = uStack_af8;\n  if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }\n  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;\n  if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }\n  puVar14 = (undefined4 *)&DAT_00000231;\n  pcVar26 = *(code **)(pcVar25 + 0x2736fc);\n  puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774);\n  puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0);\n  (*pcVar26)();\n  puVar22 = (undefined4 *)*puVar11;\n  puVar21 = (undefined4 *)puVar11[1];\n  iVar12 = (int)puVar21 - (int)puVar22 >> 3;\n  uVar1 = iVar12 * -0x33333333;\n  if (uVar1 == 0) {\n    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }\n  else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }\n  puVar2 = (undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12);\n  iVar12 = (int)puVar2 + iVar12;\n  puVar23 = puVar2 + 10;\nLAB_001bef08:\n  puVar20 = puVar16;\n  puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22));\n  do {\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  } while (puVar20 != puVar16 + 8);\n  uVar3 = puVar5[5];\n  puVar6[4] = *puVar20;\n  puVar6[5] = uVar3;\n  puVar16 = puVar22;\n  puVar20 = puVar2;\n  if (puVar22 != puVar14) {\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }\n  puVar16 = puVar14;\n  puVar20 = puVar23;\n  if (puVar21 != puVar14) {\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }\n  if (puVar22 != (undefined4 *)0x0) {\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }\n  *puVar11 = puVar2;\n  puVar11[1] = puVar23;\n  puVar11[2] = iVar12;\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 "uint uVar4;" (type_identifier "uint") (identifier "uVar4") (; ";")) (declaration "undefined4 *puVar5;" (type_identifier "undefined4") (pointer_declarator "*puVar5" (* "*") (identifier "puVar5")) (; ";")) (declaration "undefined4 *puVar6;" (type_identifier "undefined4") (pointer_declarator "*puVar6" (* "*") (identifier "puVar6")) (; ";")) (declaration "undefined4 *puVar7;" (type_identifier "undefined4") (pointer_declarator "*puVar7" (* "*") (identifier "puVar7")) (; ";")) (declaration "undefined *puVar8;" (type_identifier "undefined") (pointer_declarator "*puVar8" (* "*") (identifier "puVar8")) (; ";")) (declaration "code **ppcVar9;" (type_identifier "code") (pointer_declarator "**ppcVar9" (* "*") (pointer_declarator "*ppcVar9" (* "*") (identifier "ppcVar9"))) (; ";")) (declaration "code **ppcVar10;" (type_identifier "code") (pointer_declarator "**ppcVar10" (* "*") (pointer_declarator "*ppcVar10" (* "*") (identifier "ppcVar10"))) (; ";")) (declaration "undefined4 *puVar11;" (type_identifier "undefined4") (pointer_declarator "*puVar11" (* "*") (identifier "puVar11")) (; ";")) (declaration "int iVar12;" (primitive_type "int") (identifier "iVar12") (; ";")) (declaration "int iVar13;" (primitive_type "int") (identifier "iVar13") (; ";")) (declaration "undefined4 *puVar14;" (type_identifier "undefined4") (pointer_declarator "*puVar14" (* "*") (identifier "puVar14")) (; ";")) (declaration "undefined4 uVar15;" (type_identifier "undefined4") (identifier "uVar15") (; ";")) (declaration "undefined4 *puVar16;" (type_identifier "undefined4") (pointer_declarator "*puVar16" (* "*") (identifier "puVar16")) (; ";")) (declaration "undefined4 *puVar17;" (type_identifier "undefined4") (pointer_declarator "*puVar17" (* "*") (identifier "puVar17")) (; ";")) (declaration "undefined4 uVar18;" (type_identifier "undefined4") (identifier "uVar18") (; ";")) (declaration "code *pcVar19;" (type_identifier "code") (pointer_declarator "*pcVar19" (* "*") (identifier "pcVar19")) (; ";")) (declaration "undefined4 *puVar20;" (type_identifier "undefined4") (pointer_declarator "*puVar20" (* "*") (identifier "puVar20")) (; ";")) (declaration "undefined4 *puVar21;" (type_identifier "undefined4") (pointer_declarator "*puVar21" (* "*") (identifier "puVar21")) (; ";")) (declaration "undefined4 *puVar22;" (type_identifier "undefined4") (pointer_declarator "*puVar22" (* "*") (identifier "puVar22")) (; ";")) (declaration "undefined4 *puVar23;" (type_identifier "undefined4") (pointer_declarator "*puVar23" (* "*") (identifier "puVar23")) (; ";")) (declaration "undefined *puVar24;" (type_identifier "undefined") (pointer_declarator "*puVar24" (* "*") (identifier "puVar24")) (; ";")) (declaration "code *pcVar25;" (type_identifier "code") (pointer_declarator "*pcVar25" (* "*") (identifier "pcVar25")) (; ";")) (declaration "code *pcVar26;" (type_identifier "code") (pointer_declarator "*pcVar26" (* "*") (identifier "pcVar26")) (; ";")) (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_b50;" (type_identifier "undefined4") (identifier "uStack_b50") (; ";")) (declaration "int iStack_b4c;" (primitive_type "int") (identifier "iStack_b4c") (; ";")) (declaration "int iStack_b3c;" (primitive_type "int") (identifier "iStack_b3c") (; ";")) (declaration "int iStack_b38;" (primitive_type "int") (identifier "iStack_b38") (; ";")) (declaration "undefined4 uStack_b30;" (type_identifier "undefined4") (identifier "uStack_b30") (; ";")) (declaration "undefined4 uStack_b2c;" (type_identifier "undefined4") (identifier "uStack_b2c") (; ";")) (declaration "undefined4 *puStack_b24;" (type_identifier "undefined4") (pointer_declarator "*puStack_b24" (* "*") (identifier "puStack_b24")) (; ";")) (declaration "int iStack_b20;" (primitive_type "int") (identifier "iStack_b20") (; ";")) (declaration "code *pcStack_b1c;" (type_identifier "code") (pointer_declarator "*pcStack_b1c" (* "*") (identifier "pcStack_b1c")) (; ";")) (declaration "undefined4 uStack_b08;" (type_identifier "undefined4") (identifier "uStack_b08") (; ";")) (declaration "undefined4 uStack_b04;" (type_identifier "undefined4") (identifier "uStack_b04") (; ";")) (declaration "undefined4 uStack_b00;" (type_identifier "undefined4") (identifier "uStack_b00") (; ";")) (declaration "undefined4 uStack_afc;" (type_identifier "undefined4") (identifier "uStack_afc") (; ";")) (declaration "undefined4 uStack_af8;" (type_identifier "undefined4") (identifier "uStack_af8") (; ";")) (declaration "undefined4 uStack_af4;" (type_identifier "undefined4") (identifier "uStack_af4") (; ";")) (declaration "undefined4 uStack_af0;" (type_identifier "undefined4") (identifier "uStack_af0") (; ";")) (declaration "undefined4 uStack_aec;" (type_identifier "undefined4") (identifier "uStack_aec") (; ";")) (declaration "code *pcStack_ae8;" (type_identifier "code") (pointer_declarator "*pcStack_ae8" (* "*") (identifier "pcStack_ae8")) (; ";")) (declaration "undefined4 uStack_ae0;" (type_identifier "undefined4") (identifier "uStack_ae0") (; ";")) (declaration "int iStack_adc;" (primitive_type "int") (identifier "iStack_adc") (; ";")) (declaration "int iStack_acc;" (primitive_type "int") (identifier "iStack_acc") (; ";")) (declaration "int iStack_ac8;" (primitive_type "int") (identifier "iStack_ac8") (; ";")) (declaration "undefined4 uStack_ac0;" (type_identifier "undefined4") (identifier "uStack_ac0") (; ";")) (declaration "undefined4 uStack_abc;" (type_identifier "undefined4") (identifier "uStack_abc") (; ";")) (declaration "undefined4 *puStack_ab4;" (type_identifier "undefined4") (pointer_declarator "*puStack_ab4" (* "*") (identifier "puStack_ab4")) (; ";")) (declaration "int iStack_ab0;" (primitive_type "int") (identifier "iStack_ab0") (; ";")) (declaration "code *pcStack_aac;" (type_identifier "code") (pointer_declarator "*pcStack_aac" (* "*") (identifier "pcStack_aac")) (; ";")) (declaration "undefined4 uStack_a98;" (type_identifier "undefined4") (identifier "uStack_a98") (; ";")) (declaration "undefined4 uStack_a94;" (type_identifier "undefined4") (identifier "uStack_a94") (; ";")) (declaration "undefined4 uStack_a90;" (type_identifier "undefined4") (identifier "uStack_a90") (; ";")) (declaration "undefined4 uStack_a8c;" (type_identifier "undefined4") (identifier "uStack_a8c") (; ";")) (declaration "undefined4 uStack_a88;" (type_identifier "undefined4") (identifier "uStack_a88") (; ";")) (declaration "undefined4 uStack_a84;" (type_identifier "undefined4") (identifier "uStack_a84") (; ";")) (declaration "undefined4 uStack_a80;" (type_identifier "undefined4") (identifier "uStack_a80") (; ";")) (declaration "undefined4 uStack_a7c;" (type_identifier "undefined4") (identifier "uStack_a7c") (; ";")) (declaration "code *pcStack_a78;" (type_identifier "code") (pointer_declarator "*pcStack_a78" (* "*") (identifier "pcStack_a78")) (; ";")) (declaration "undefined4 uStack_a70;" (type_identifier "undefined4") (identifier "uStack_a70") (; ";")) (declaration "int iStack_a6c;" (primitive_type "int") (identifier "iStack_a6c") (; ";")) (declaration "int iStack_a5c;" (primitive_type "int") (identifier "iStack_a5c") (; ";")) (declaration "int iStack_a58;" (primitive_type "int") (identifier "iStack_a58") (; ";")) (declaration "undefined4 uStack_a50;" (type_identifier "undefined4") (identifier "uStack_a50") (; ";")) (declaration "undefined4 uStack_a4c;" (type_identifier "undefined4") (identifier "uStack_a4c") (; ";")) (declaration "undefined4 *puStack_a44;" (type_identifier "undefined4") (pointer_declarator "*puStack_a44" (* "*") (identifier "puStack_a44")) (; ";")) (declaration "int iStack_a40;" (primitive_type "int") (identifier "iStack_a40") (; ";")) (declaration "code *pcStack_a3c;" (type_identifier "code") (pointer_declarator "*pcStack_a3c" (* "*") (identifier "pcStack_a3c")) (; ";")) (declaration "undefined4 uStack_a28;" (type_identifier "undefined4") (identifier "uStack_a28") (; ";")) (declaration "undefined4 uStack_a24;" (type_identifier "undefined4") (identifier "uStack_a24") (; ";")) (declaration "undefined4 uStack_a20;" (type_identifier "undefined4") (identifier "uStack_a20") (; ";")) (declaration "undefined4 uStack_a1c;" (type_identifier "undefined4") (identifier "uStack_a1c") (; ";")) (declaration "undefined4 uStack_a18;" (type_identifier "undefined4") (identifier "uStack_a18") (; ";")) (declaration "undefined4 uStack_a14;" (type_identifier "undefined4") (identifier "uStack_a14") (; ";")) (declaration "undefined4 uStack_a10;" (type_identifier "undefined4") (identifier "uStack_a10") (; ";")) (declaration "undefined4 uStack_a0c;" (type_identifier "undefined4") (identifier "uStack_a0c") (; ";")) (declaration "code *pcStack_a08;" (type_identifier "code") (pointer_declarator "*pcStack_a08" (* "*") (identifier "pcStack_a08")) (; ";")) (declaration "undefined4 uStack_a00;" (type_identifier "undefined4") (identifier "uStack_a00") (; ";")) (declaration "int iStack_9fc;" (primitive_type "int") (identifier "iStack_9fc") (; ";")) (declaration "int iStack_9ec;" (primitive_type "int") (identifier "iStack_9ec") (; ";")) (declaration "int iStack_9e8;" (primitive_type "int") (identifier "iStack_9e8") (; ";")) (declaration "undefined4 uStack_9e0;" (type_identifier "undefined4") (identifier "uStack_9e0") (; ";")) (declaration "undefined4 uStack_9dc;" (type_identifier "undefined4") (identifier "uStack_9dc") (; ";")) (declaration "undefined4 *puStack_9d4;" (type_identifier "undefined4") (pointer_declarator "*puStack_9d4" (* "*") (identifier "puStack_9d4")) (; ";")) (declaration "int iStack_9d0;" (primitive_type "int") (identifier "iStack_9d0") (; ";")) (declaration "code *pcStack_9cc;" (type_identifier "code") (pointer_declarator "*pcStack_9cc" (* "*") (identifier "pcStack_9cc")) (; ";")) (declaration "undefined4 uStack_9b8;" (type_identifier "undefined4") (identifier "uStack_9b8") (; ";")) (declaration "undefined4 uStack_9b0;" (type_identifier "undefined4") (identifier "uStack_9b0") (; ";")) (declaration "undefined4 uStack_9ac;" (type_identifier "undefined4") (identifier "uStack_9ac") (; ";")) (declaration "undefined4 uStack_9a8;" (type_identifier "undefined4") (identifier "uStack_9a8") (; ";")) (declaration "undefined4 uStack_9a4;" (type_identifier "undefined4") (identifier "uStack_9a4") (; ";")) (declaration "undefined4 uStack_9a0;" (type_identifier "undefined4") (identifier "uStack_9a0") (; ";")) (declaration "undefined4 uStack_99c;" (type_identifier "undefined4") (identifier "uStack_99c") (; ";")) (declaration "code *pcStack_998;" (type_identifier "code") (pointer_declarator "*pcStack_998" (* "*") (identifier "pcStack_998")) (; ";")) (declaration "undefined4 uStack_990;" (type_identifier "undefined4") (identifier "uStack_990") (; ";")) (declaration "int iStack_98c;" (primitive_type "int") (identifier "iStack_98c") (; ";")) (declaration "int iStack_97c;" (primitive_type "int") (identifier "iStack_97c") (; ";")) (declaration "int iStack_978;" (primitive_type "int") (identifier "iStack_978") (; ";")) (declaration "undefined4 uStack_970;" (type_identifier "undefined4") (identifier "uStack_970") (; ";")) (declaration "undefined4 uStack_96c;" (type_identifier "undefined4") (identifier "uStack_96c") (; ";")) (declaration "undefined4 *puStack_964;" (type_identifier "undefined4") (pointer_declarator "*puStack_964" (* "*") (identifier "puStack_964")) (; ";")) (declaration "int iStack_960;" (primitive_type "int") (identifier "iStack_960") (; ";")) (declaration "code *pcStack_95c;" (type_identifier "code") (pointer_declarator "*pcStack_95c" (* "*") (identifier "pcStack_95c")) (; ";")) (declaration "undefined4 uStack_948;" (type_identifier "undefined4") (identifier "uStack_948") (; ";")) (declaration "undefined4 uStack_944;" (type_identifier "undefined4") (identifier "uStack_944") (; ";")) (declaration "undefined4 uStack_940;" (type_identifier "undefined4") (identifier "uStack_940") (; ";")) (declaration "undefined4 uStack_93c;" (type_identifier "undefined4") (identifier "uStack_93c") (; ";")) (declaration "undefined4 uStack_938;" (type_identifier "undefined4") (identifier "uStack_938") (; ";")) (declaration "undefined4 uStack_934;" (type_identifier "undefined4") (identifier "uStack_934") (; ";")) (declaration "undefined4 uStack_930;" (type_identifier "undefined4") (identifier "uStack_930") (; ";")) (declaration "undefined4 uStack_92c;" (type_identifier "undefined4") (identifier "uStack_92c") (; ";")) (declaration "code *pcStack_928;" (type_identifier "code") (pointer_declarator "*pcStack_928" (* "*") (identifier "pcStack_928")) (; ";")) (declaration "undefined4 uStack_920;" (type_identifier "undefined4") (identifier "uStack_920") (; ";")) (declaration "int iStack_91c;" (primitive_type "int") (identifier "iStack_91c") (; ";")) (declaration "int iStack_90c;" (primitive_type "int") (identifier "iStack_90c") (; ";")) (declaration "int iStack_908;" (primitive_type "int") (identifier "iStack_908") (; ";")) (declaration "undefined4 uStack_900;" (type_identifier "undefined4") (identifier "uStack_900") (; ";")) (declaration "undefined4 uStack_8fc;" (type_identifier "undefined4") (identifier "uStack_8fc") (; ";")) (declaration "undefined4 *puStack_8f4;" (type_identifier "undefined4") (pointer_declarator "*puStack_8f4" (* "*") (identifier "puStack_8f4")) (; ";")) (declaration "int iStack_8f0;" (primitive_type "int") (identifier "iStack_8f0") (; ";")) (declaration "code *pcStack_8ec;" (type_identifier "code") (pointer_declarator "*pcStack_8ec" (* "*") (identifier "pcStack_8ec")) (; ";")) (declaration "undefined4 uStack_8d8;" (type_identifier "undefined4") (identifier "uStack_8d8") (; ";")) (declaration "undefined4 uStack_8d0;" (type_identifier "undefined4") (identifier "uStack_8d0") (; ";")) (declaration "undefined4 uStack_8cc;" (type_identifier "undefined4") (identifier "uStack_8cc") (; ";")) (declaration "undefined4 uStack_8c8;" (type_identifier "undefined4") (identifier "uStack_8c8") (; ";")) (declaration "undefined4 uStack_8c4;" (type_identifier "undefined4") (identifier "uStack_8c4") (; ";")) (declaration "undefined4 uStack_8c0;" (type_identifier "undefined4") (identifier "uStack_8c0") (; ";")) (declaration "uint uStack_8bc;" (type_identifier "uint") (identifier "uStack_8bc") (; ";")) (declaration "code *pcStack_8b8;" (type_identifier "code") (pointer_declarator "*pcStack_8b8" (* "*") (identifier "pcStack_8b8")) (; ";")) (declaration "undefined4 uStack_8b0;" (type_identifier "undefined4") (identifier "uStack_8b0") (; ";")) (declaration "int iStack_8ac;" (primitive_type "int") (identifier "iStack_8ac") (; ";")) (declaration "int iStack_89c;" (primitive_type "int") (identifier "iStack_89c") (; ";")) (declaration "int iStack_898;" (primitive_type "int") (identifier "iStack_898") (; ";")) (declaration "undefined4 uStack_890;" (type_identifier "undefined4") (identifier "uStack_890") (; ";")) (declaration "undefined4 uStack_88c;" (type_identifier "undefined4") (identifier "uStack_88c") (; ";")) (declaration "undefined4 *puStack_884;" (type_identifier "undefined4") (pointer_declarator "*puStack_884" (* "*") (identifier "puStack_884")) (; ";")) (declaration "int iStack_880;" (primitive_type "int") (identifier "iStack_880") (; ";")) (declaration "code *pcStack_87c;" (type_identifier "code") (pointer_declarator "*pcStack_87c" (* "*") (identifier "pcStack_87c")) (; ";")) (declaration "undefined4 uStack_868;" (type_identifier "undefined4") (identifier "uStack_868") (; ";")) (declaration "undefined4 uStack_860;" (type_identifier "undefined4") (identifier "uStack_860") (; ";")) (declaration "undefined4 uStack_85c;" (type_identifier "undefined4") (identifier "uStack_85c") (; ";")) (declaration "undefined4 uStack_858;" (type_identifier "undefined4") (identifier "uStack_858") (; ";")) (declaration "undefined4 uStack_854;" (type_identifier "undefined4") (identifier "uStack_854") (; ";")) (declaration "uint uStack_850;" (type_identifier "uint") (identifier "uStack_850") (; ";")) (declaration "undefined4 uStack_84c;" (type_identifier "undefined4") (identifier "uStack_84c") (; ";")) (declaration "code *pcStack_848;" (type_identifier "code") (pointer_declarator "*pcStack_848" (* "*") (identifier "pcStack_848")) (; ";")) (declaration "undefined4 uStack_840;" (type_identifier "undefined4") (identifier "uStack_840") (; ";")) (declaration "int iStack_83c;" (primitive_type "int") (identifier "iStack_83c") (; ";")) (declaration "int iStack_82c;" (primitive_type "int") (identifier "iStack_82c") (; ";")) (declaration "int iStack_828;" (primitive_type "int") (identifier "iStack_828") (; ";")) (declaration "undefined4 uStack_820;" (type_identifier "undefined4") (identifier "uStack_820") (; ";")) (declaration "undefined4 uStack_81c;" (type_identifier "undefined4") (identifier "uStack_81c") (; ";")) (declaration "undefined4 *puStack_814;" (type_identifier "undefined4") (pointer_declarator "*puStack_814" (* "*") (identifier "puStack_814")) (; ";")) (declaration "int iStack_810;" (primitive_type "int") (identifier "iStack_810") (; ";")) (declaration "code *pcStack_80c;" (type_identifier "code") (pointer_declarator "*pcStack_80c" (* "*") (identifier "pcStack_80c")) (; ";")) (declaration "undefined4 uStack_7f8;" (type_identifier "undefined4") (identifier "uStack_7f8") (; ";")) (declaration "undefined4 uStack_7f0;" (type_identifier "undefined4") (identifier "uStack_7f0") (; ";")) (declaration "undefined4 uStack_7ec;" (type_identifier "undefined4") (identifier "uStack_7ec") (; ";")) (declaration "undefined4 uStack_7e8;" (type_identifier "undefined4") (identifier "uStack_7e8") (; ";")) (declaration "undefined4 uStack_7e4;" (type_identifier "undefined4") (identifier "uStack_7e4") (; ";")) (declaration "undefined4 uStack_7e0;" (type_identifier "undefined4") (identifier "uStack_7e0") (; ";")) (declaration "undefined4 uStack_7dc;" (type_identifier "undefined4") (identifier "uStack_7dc") (; ";")) (declaration "code *pcStack_7d8;" (type_identifier "code") (pointer_declarator "*pcStack_7d8" (* "*") (identifier "pcStack_7d8")) (; ";")) (declaration "undefined4 uStack_7d0;" (type_identifier "undefined4") (identifier "uStack_7d0") (; ";")) (declaration "int iStack_7cc;" (primitive_type "int") (identifier "iStack_7cc") (; ";")) (declaration "int iStack_7bc;" (primitive_type "int") (identifier "iStack_7bc") (; ";")) (declaration "int iStack_7b8;" (primitive_type "int") (identifier "iStack_7b8") (; ";")) (declaration "undefined4 uStack_7b0;" (type_identifier "undefined4") (identifier "uStack_7b0") (; ";")) (declaration "undefined4 uStack_7ac;" (type_identifier "undefined4") (identifier "uStack_7ac") (; ";")) (declaration "undefined4 *puStack_7a4;" (type_identifier "undefined4") (pointer_declarator "*puStack_7a4" (* "*") (identifier "puStack_7a4")) (; ";")) (declaration "int iStack_7a0;" (primitive_type "int") (identifier "iStack_7a0") (; ";")) (declaration "code *pcStack_79c;" (type_identifier "code") (pointer_declarator "*pcStack_79c" (* "*") (identifier "pcStack_79c")) (; ";")) (declaration "undefined4 uStack_788;" (type_identifier "undefined4") (identifier "uStack_788") (; ";")) (declaration "undefined4 uStack_780;" (type_identifier "undefined4") (identifier "uStack_780") (; ";")) (declaration "undefined4 uStack_77c;" (type_identifier "undefined4") (identifier "uStack_77c") (; ";")) (declaration "undefined4 uStack_778;" (type_identifier "undefined4") (identifier "uStack_778") (; ";")) (declaration "undefined4 uStack_774;" (type_identifier "undefined4") (identifier "uStack_774") (; ";")) (declaration "undefined4 uStack_770;" (type_identifier "undefined4") (identifier "uStack_770") (; ";")) (declaration "code *pcStack_768;" (type_identifier "code") (pointer_declarator "*pcStack_768" (* "*") (identifier "pcStack_768")) (; ";")) (declaration "undefined4 uStack_760;" (type_identifier "undefined4") (identifier "uStack_760") (; ";")) (declaration "int iStack_75c;" (primitive_type "int") (identifier "iStack_75c") (; ";")) (declaration "int iStack_74c;" (primitive_type "int") (identifier "iStack_74c") (; ";")) (declaration "int iStack_748;" (primitive_type "int") (identifier "iStack_748") (; ";")) (declaration "undefined4 uStack_740;" (type_identifier "undefined4") (identifier "uStack_740") (; ";")) (declaration "undefined4 uStack_73c;" (type_identifier "undefined4") (identifier "uStack_73c") (; ";")) (declaration "undefined4 *puStack_734;" (type_identifier "undefined4") (pointer_declarator "*puStack_734" (* "*") (identifier "puStack_734")) (; ";")) (declaration "int iStack_730;" (primitive_type "int") (identifier "iStack_730") (; ";")) (declaration "code *pcStack_72c;" (type_identifier "code") (pointer_declarator "*pcStack_72c" (* "*") (identifier "pcStack_72c")) (; ";")) (declaration "undefined4 uStack_718;" (type_identifier "undefined4") (identifier "uStack_718") (; ";")) (declaration "undefined4 uStack_714;" (type_identifier "undefined4") (identifier "uStack_714") (; ";")) (declaration "undefined4 uStack_710;" (type_identifier "undefined4") (identifier "uStack_710") (; ";")) (declaration "undefined4 uStack_70c;" (type_identifier "undefined4") (identifier "uStack_70c") (; ";")) (declaration "undefined4 uStack_708;" (type_identifier "undefined4") (identifier "uStack_708") (; ";")) (declaration "undefined4 uStack_704;" (type_identifier "undefined4") (identifier "uStack_704") (; ";")) (declaration "undefined4 uStack_700;" (type_identifier "undefined4") (identifier "uStack_700") (; ";")) (declaration "code *pcStack_6f8;" (type_identifier "code") (pointer_declarator "*pcStack_6f8" (* "*") (identifier "pcStack_6f8")) (; ";")) (declaration "undefined4 uStack_6f0;" (type_identifier "undefined4") (identifier "uStack_6f0") (; ";")) (declaration "int iStack_6ec;" (primitive_type "int") (identifier "iStack_6ec") (; ";")) (declaration "int iStack_6dc;" (primitive_type "int") (identifier "iStack_6dc") (; ";")) (declaration "int iStack_6d8;" (primitive_type "int") (identifier "iStack_6d8") (; ";")) (declaration "undefined4 uStack_6d0;" (type_identifier "undefined4") (identifier "uStack_6d0") (; ";")) (declaration "undefined4 uStack_6cc;" (type_identifier "undefined4") (identifier "uStack_6cc") (; ";")) (declaration "undefined4 *puStack_6c4;" (type_identifier "undefined4") (pointer_declarator "*puStack_6c4" (* "*") (identifier "puStack_6c4")) (; ";")) (declaration "int iStack_6c0;" (primitive_type "int") (identifier "iStack_6c0") (; ";")) (declaration "code *pcStack_6bc;" (type_identifier "code") (pointer_declarator "*pcStack_6bc" (* "*") (identifier "pcStack_6bc")) (; ";")) (declaration "undefined4 uStack_6a8;" (type_identifier "undefined4") (identifier "uStack_6a8") (; ";")) (declaration "undefined4 uStack_6a4;" (type_identifier "undefined4") (identifier "uStack_6a4") (; ";")) (declaration "undefined4 uStack_6a0;" (type_identifier "undefined4") (identifier "uStack_6a0") (; ";")) (declaration "undefined4 uStack_69c;" (type_identifier "undefined4") (identifier "uStack_69c") (; ";")) (declaration "undefined4 uStack_698;" (type_identifier "undefined4") (identifier "uStack_698") (; ";")) (declaration "undefined4 uStack_694;" (type_identifier "undefined4") (identifier "uStack_694") (; ";")) (declaration "uint uStack_690;" (type_identifier "uint") (identifier "uStack_690") (; ";")) (declaration "code *pcStack_688;" (type_identifier "code") (pointer_declarator "*pcStack_688" (* "*") (identifier "pcStack_688")) (; ";")) (declaration "undefined4 uStack_680;" (type_identifier "undefined4") (identifier "uStack_680") (; ";")) (declaration "int iStack_67c;" (primitive_type "int") (identifier "iStack_67c") (; ";")) (declaration "int iStack_66c;" (primitive_type "int") (identifier "iStack_66c") (; ";")) (declaration "int iStack_668;" (primitive_type "int") (identifier "iStack_668") (; ";")) (declaration "undefined4 uStack_660;" (type_identifier "undefined4") (identifier "uStack_660") (; ";")) (declaration "undefined4 uStack_65c;" (type_identifier "undefined4") (identifier "uStack_65c") (; ";")) (declaration "undefined4 *puStack_654;" (type_identifier "undefined4") (pointer_declarator "*puStack_654" (* "*") (identifier "puStack_654")) (; ";")) (declaration "int iStack_650;" (primitive_type "int") (identifier "iStack_650") (; ";")) (declaration "code *pcStack_64c;" (type_identifier "code") (pointer_declarator "*pcStack_64c" (* "*") (identifier "pcStack_64c")) (; ";")) (declaration "undefined4 uStack_638;" (type_identifier "undefined4") (identifier "uStack_638") (; ";")) (declaration "undefined4 uStack_634;" (type_identifier "undefined4") (identifier "uStack_634") (; ";")) (declaration "undefined4 uStack_630;" (type_identifier "undefined4") (identifier "uStack_630") (; ";")) (declaration "undefined4 uStack_62c;" (type_identifier "undefined4") (identifier "uStack_62c") (; ";")) (declaration "undefined4 uStack_628;" (type_identifier "undefined4") (identifier "uStack_628") (; ";")) (declaration "undefined4 uStack_624;" (type_identifier "undefined4") (identifier "uStack_624") (; ";")) (declaration "uint uStack_620;" (type_identifier "uint") (identifier "uStack_620") (; ";")) (declaration "code *pcStack_618;" (type_identifier "code") (pointer_declarator "*pcStack_618" (* "*") (identifier "pcStack_618")) (; ";")) (declaration "undefined4 uStack_610;" (type_identifier "undefined4") (identifier "uStack_610") (; ";")) (declaration "int iStack_60c;" (primitive_type "int") (identifier "iStack_60c") (; ";")) (declaration "int iStack_5fc;" (primitive_type "int") (identifier "iStack_5fc") (; ";")) (declaration "int iStack_5f8;" (primitive_type "int") (identifier "iStack_5f8") (; ";")) (declaration "undefined4 uStack_5f0;" (type_identifier "undefined4") (identifier "uStack_5f0") (; ";")) (declaration "undefined4 uStack_5ec;" (type_identifier "undefined4") (identifier "uStack_5ec") (; ";")) (declaration "undefined4 *puStack_5e4;" (type_identifier "undefined4") (pointer_declarator "*puStack_5e4" (* "*") (identifier "puStack_5e4")) (; ";")) (declaration "int iStack_5e0;" (primitive_type "int") (identifier "iStack_5e0") (; ";")) (declaration "code *pcStack_5dc;" (type_identifier "code") (pointer_declarator "*pcStack_5dc" (* "*") (identifier "pcStack_5dc")) (; ";")) (declaration "undefined4 uStack_5c8;" (type_identifier "undefined4") (identifier "uStack_5c8") (; ";")) (declaration "undefined4 uStack_5c4;" (type_identifier "undefined4") (identifier "uStack_5c4") (; ";")) (declaration "undefined4 uStack_5c0;" (type_identifier "undefined4") (identifier "uStack_5c0") (; ";")) (declaration "undefined4 uStack_5bc;" (type_identifier "undefined4") (identifier "uStack_5bc") (; ";")) (declaration "undefined4 uStack_5b8;" (type_identifier "undefined4") (identifier "uStack_5b8") (; ";")) (declaration "undefined4 uStack_5b4;" (type_identifier "undefined4") (identifier "uStack_5b4") (; ";")) (declaration "code *pcStack_5b0;" (type_identifier "code") (pointer_declarator "*pcStack_5b0" (* "*") (identifier "pcStack_5b0")) (; ";")) (declaration "undefined4 uStack_5a8;" (type_identifier "undefined4") (identifier "uStack_5a8") (; ";")) (declaration "int iStack_5a4;" (primitive_type "int") (identifier "iStack_5a4") (; ";")) (declaration "int iStack_594;" (primitive_type "int") (identifier "iStack_594") (; ";")) (declaration "int iStack_590;" (primitive_type "int") (identifier "iStack_590") (; ";")) (declaration "undefined4 uStack_588;" (type_identifier "undefined4") (identifier "uStack_588") (; ";")) (declaration "undefined4 uStack_584;" (type_identifier "undefined4") (identifier "uStack_584") (; ";")) (declaration "undefined4 *puStack_57c;" (type_identifier "undefined4") (pointer_declarator "*puStack_57c" (* "*") (identifier "puStack_57c")) (; ";")) (declaration "int iStack_578;" (primitive_type "int") (identifier "iStack_578") (; ";")) (declaration "code *pcStack_574;" (type_identifier "code") (pointer_declarator "*pcStack_574" (* "*") (identifier "pcStack_574")) (; ";")) (declaration "undefined4 uStack_560;" (type_identifier "undefined4") (identifier "uStack_560") (; ";")) (declaration "undefined4 uStack_55c;" (type_identifier "undefined4") (identifier "uStack_55c") (; ";")) (declaration "undefined4 uStack_558;" (type_identifier "undefined4") (identifier "uStack_558") (; ";")) (declaration "undefined4 uStack_554;" (type_identifier "undefined4") (identifier "uStack_554") (; ";")) (declaration "undefined4 uStack_550;" (type_identifier "undefined4") (identifier "uStack_550") (; ";")) (declaration "code *pcStack_548;" (type_identifier "code") (pointer_declarator "*pcStack_548" (* "*") (identifier "pcStack_548")) (; ";")) (declaration "undefined4 uStack_540;" (type_identifier "undefined4") (identifier "uStack_540") (; ";")) (declaration "int iStack_53c;" (primitive_type "int") (identifier "iStack_53c") (; ";")) (declaration "int iStack_52c;" (primitive_type "int") (identifier "iStack_52c") (; ";")) (declaration "int iStack_528;" (primitive_type "int") (identifier "iStack_528") (; ";")) (declaration "undefined4 uStack_520;" (type_identifier "undefined4") (identifier "uStack_520") (; ";")) (declaration "undefined4 uStack_51c;" (type_identifier "undefined4") (identifier "uStack_51c") (; ";")) (declaration "undefined4 *puStack_514;" (type_identifier "undefined4") (pointer_declarator "*puStack_514" (* "*") (identifier "puStack_514")) (; ";")) (declaration "int iStack_510;" (primitive_type "int") (identifier "iStack_510") (; ";")) (declaration "code *pcStack_50c;" (type_identifier "code") (pointer_declarator "*pcStack_50c" (* "*") (identifier "pcStack_50c")) (; ";")) (declaration "undefined4 uStack_4f8;" (type_identifier "undefined4") (identifier "uStack_4f8") (; ";")) (declaration "undefined4 uStack_4f4;" (type_identifier "undefined4") (identifier "uStack_4f4") (; ";")) (declaration "undefined4 uStack_4f0;" (type_identifier "undefined4") (identifier "uStack_4f0") (; ";")) (declaration "undefined4 uStack_4ec;" (type_identifier "undefined4") (identifier "uStack_4ec") (; ";")) (declaration "undefined4 uStack_4e8;" (type_identifier "undefined4") (identifier "uStack_4e8") (; ";")) (declaration "code *pcStack_4e0;" (type_identifier "code") (pointer_declarator "*pcStack_4e0" (* "*") (identifier "pcStack_4e0")) (; ";")) (declaration "undefined4 uStack_4d8;" (type_identifier "undefined4") (identifier "uStack_4d8") (; ";")) (declaration "int iStack_4d4;" (primitive_type "int") (identifier "iStack_4d4") (; ";")) (declaration "int iStack_4c4;" (primitive_type "int") (identifier "iStack_4c4") (; ";")) (declaration "int iStack_4c0;" (primitive_type "int") (identifier "iStack_4c0") (; ";")) (declaration "undefined4 uStack_4b8;" (type_identifier "undefined4") (identifier "uStack_4b8") (; ";")) (declaration "undefined4 uStack_4b4;" (type_identifier "undefined4") (identifier "uStack_4b4") (; ";")) (declaration "undefined4 *puStack_4ac;" (type_identifier "undefined4") (pointer_declarator "*puStack_4ac" (* "*") (identifier "puStack_4ac")) (; ";")) (declaration "int iStack_4a8;" (primitive_type "int") (identifier "iStack_4a8") (; ";")) (declaration "code *pcStack_4a4;" (type_identifier "code") (pointer_declarator "*pcStack_4a4" (* "*") (identifier "pcStack_4a4")) (; ";")) (declaration "undefined4 uStack_490;" (type_identifier "undefined4") (identifier "uStack_490") (; ";")) (declaration "undefined4 uStack_48c;" (type_identifier "undefined4") (identifier "uStack_48c") (; ";")) (declaration "undefined4 uStack_488;" (type_identifier "undefined4") (identifier "uStack_488") (; ";")) (declaration "undefined4 uStack_484;" (type_identifier "undefined4") (identifier "uStack_484") (; ";")) (declaration "uint uStack_480;" (type_identifier "uint") (identifier "uStack_480") (; ";")) (declaration "code *pcStack_478;" (type_identifier "code") (pointer_declarator "*pcStack_478" (* "*") (identifier "pcStack_478")) (; ";")) (declaration "undefined4 uStack_470;" (type_identifier "undefined4") (identifier "uStack_470") (; ";")) (declaration "int iStack_46c;" (primitive_type "int") (identifier "iStack_46c") (; ";")) (declaration "int iStack_45c;" (primitive_type "int") (identifier "iStack_45c") (; ";")) (declaration "int iStack_458;" (primitive_type "int") (identifier "iStack_458") (; ";")) (declaration "undefined4 uStack_450;" (type_identifier "undefined4") (identifier "uStack_450") (; ";")) (declaration "undefined4 uStack_44c;" (type_identifier "undefined4") (identifier "uStack_44c") (; ";")) (declaration "undefined4 *puStack_444;" (type_identifier "undefined4") (pointer_declarator "*puStack_444" (* "*") (identifier "puStack_444")) (; ";")) (declaration "int iStack_440;" (primitive_type "int") (identifier "iStack_440") (; ";")) (declaration "code *pcStack_43c;" (type_identifier "code") (pointer_declarator "*pcStack_43c" (* "*") (identifier "pcStack_43c")) (; ";")) (declaration "undefined4 uStack_428;" (type_identifier "undefined4") (identifier "uStack_428") (; ";")) (declaration "undefined4 uStack_424;" (type_identifier "undefined4") (identifier "uStack_424") (; ";")) (declaration "undefined4 uStack_420;" (type_identifier "undefined4") (identifier "uStack_420") (; ";")) (declaration "undefined4 uStack_41c;" (type_identifier "undefined4") (identifier "uStack_41c") (; ";")) (declaration "uint uStack_418;" (type_identifier "uint") (identifier "uStack_418") (; ";")) (declaration "code *pcStack_410;" (type_identifier "code") (pointer_declarator "*pcStack_410" (* "*") (identifier "pcStack_410")) (; ";")) (declaration "undefined4 uStack_408;" (type_identifier "undefined4") (identifier "uStack_408") (; ";")) (declaration "int iStack_404;" (primitive_type "int") (identifier "iStack_404") (; ";")) (declaration "int iStack_3f4;" (primitive_type "int") (identifier "iStack_3f4") (; ";")) (declaration "int iStack_3f0;" (primitive_type "int") (identifier "iStack_3f0") (; ";")) (declaration "undefined4 uStack_3e8;" (type_identifier "undefined4") (identifier "uStack_3e8") (; ";")) (declaration "undefined4 uStack_3e4;" (type_identifier "undefined4") (identifier "uStack_3e4") (; ";")) (declaration "undefined4 *puStack_3dc;" (type_identifier "undefined4") (pointer_declarator "*puStack_3dc" (* "*") (identifier "puStack_3dc")) (; ";")) (declaration "int iStack_3d8;" (primitive_type "int") (identifier "iStack_3d8") (; ";")) (declaration "code *pcStack_3d4;" (type_identifier "code") (pointer_declarator "*pcStack_3d4" (* "*") (identifier "pcStack_3d4")) (; ";")) (declaration "undefined4 uStack_3c0;" (type_identifier "undefined4") (identifier "uStack_3c0") (; ";")) (declaration "undefined4 uStack_3bc;" (type_identifier "undefined4") (identifier "uStack_3bc") (; ";")) (declaration "undefined4 uStack_3b8;" (type_identifier "undefined4") (identifier "uStack_3b8") (; ";")) (declaration "undefined4 uStack_3b4;" (type_identifier "undefined4") (identifier "uStack_3b4") (; ";")) (declaration "undefined4 uStack_3b0;" (type_identifier "undefined4") (identifier "uStack_3b0") (; ";")) (declaration "undefined4 uStack_3ac;" (type_identifier "undefined4") (identifier "uStack_3ac") (; ";")) (declaration "code *pcStack_3a8;" (type_identifier "code") (pointer_declarator "*pcStack_3a8" (* "*") (identifier "pcStack_3a8")) (; ";")) (declaration "undefined4 uStack_3a0;" (type_identifier "undefined4") (identifier "uStack_3a0") (; ";")) (declaration "int iStack_39c;" (primitive_type "int") (identifier "iStack_39c") (; ";")) (declaration "int iStack_38c;" (primitive_type "int") (identifier "iStack_38c") (; ";")) (declaration "int iStack_388;" (primitive_type "int") (identifier "iStack_388") (; ";")) (declaration "undefined4 uStack_380;" (type_identifier "undefined4") (identifier "uStack_380") (; ";")) (declaration "undefined4 uStack_37c;" (type_identifier "undefined4") (identifier "uStack_37c") (; ";")) (declaration "code **ppcStack_374;" (type_identifier "code") (pointer_declarator "**ppcStack_374" (* "*") (pointer_declarator "*ppcStack_374" (* "*") (identifier "ppcStack_374"))) (; ";")) (declaration "int iStack_370;" (primitive_type "int") (identifier "iStack_370") (; ";")) (declaration "code *pcStack_36c;" (type_identifier "code") (pointer_declarator "*pcStack_36c" (* "*") (identifier "pcStack_36c")) (; ";")) (declaration "undefined4 uStack_358;" (type_identifier "undefined4") (identifier "uStack_358") (; ";")) (declaration "undefined4 uStack_354;" (type_identifier "undefined4") (identifier "uStack_354") (; ";")) (declaration "undefined4 uStack_350;" (type_identifier "undefined4") (identifier "uStack_350") (; ";")) (declaration "undefined4 uStack_34c;" (type_identifier "undefined4") (identifier "uStack_34c") (; ";")) (declaration "undefined4 uStack_348;" (type_identifier "undefined4") (identifier "uStack_348") (; ";")) (declaration "undefined4 uStack_344;" (type_identifier "undefined4") (identifier "uStack_344") (; ";")) (declaration "code *pcStack_340;" (type_identifier "code") (pointer_declarator "*pcStack_340" (* "*") (identifier "pcStack_340")) (; ";")) (declaration "code *pcStack_338;" (type_identifier "code") (pointer_declarator "*pcStack_338" (* "*") (identifier "pcStack_338")) (; ";")) (declaration "int iStack_334;" (primitive_type "int") (identifier "iStack_334") (; ";")) (declaration "int iStack_324;" (primitive_type "int") (identifier "iStack_324") (; ";")) (declaration "int iStack_320;" (primitive_type "int") (identifier "iStack_320") (; ";")) (declaration "code *pcStack_318;" (type_identifier "code") (pointer_declarator "*pcStack_318" (* "*") (identifier "pcStack_318")) (; ";")) (declaration "undefined4 uStack_314;" (type_identifier "undefined4") (identifier "uStack_314") (; ";")) (declaration "code **ppcStack_30c;" (type_identifier "code") (pointer_declarator "**ppcStack_30c" (* "*") (pointer_declarator "*ppcStack_30c" (* "*") (identifier "ppcStack_30c"))) (; ";")) (declaration "int iStack_308;" (primitive_type "int") (identifier "iStack_308") (; ";")) (declaration "code *pcStack_304;" (type_identifier "code") (pointer_declarator "*pcStack_304" (* "*") (identifier "pcStack_304")) (; ";")) (declaration "undefined4 uStack_2f0;" (type_identifier "undefined4") (identifier "uStack_2f0") (; ";")) (declaration "undefined4 uStack_2ec;" (type_identifier "undefined4") (identifier "uStack_2ec") (; ";")) (declaration "undefined4 uStack_2e8;" (type_identifier "undefined4") (identifier "uStack_2e8") (; ";")) (declaration "undefined4 uStack_2e4;" (type_identifier "undefined4") (identifier "uStack_2e4") (; ";")) (declaration "code *pcStack_2e0;" (type_identifier "code") (pointer_declarator "*pcStack_2e0" (* "*") (identifier "pcStack_2e0")) (; ";")) (declaration "undefined4 uStack_2dc;" (type_identifier "undefined4") (identifier "uStack_2dc") (; ";")) (declaration "code *pcStack_2d8;" (type_identifier "code") (pointer_declarator "*pcStack_2d8" (* "*") (identifier "pcStack_2d8")) (; ";")) (declaration "int iStack_2d4;" (primitive_type "int") (identifier "iStack_2d4") (; ";")) (declaration "int iStack_2c4;" (primitive_type "int") (identifier "iStack_2c4") (; ";")) (declaration "int iStack_2c0;" (primitive_type "int") (identifier "iStack_2c0") (; ";")) (declaration "code *pcStack_2b8;" (type_identifier "code") (pointer_declarator "*pcStack_2b8" (* "*") (identifier "pcStack_2b8")) (; ";")) (declaration "undefined4 uStack_2b4;" (type_identifier "undefined4") (identifier "uStack_2b4") (; ";")) (declaration "undefined4 *puStack_2ac;" (type_identifier "undefined4") (pointer_declarator "*puStack_2ac" (* "*") (identifier "puStack_2ac")) (; ";")) (declaration "int iStack_2a8;" (primitive_type "int") (identifier "iStack_2a8") (; ";")) (declaration "code *pcStack_2a4;" (type_identifier "code") (pointer_declarator "*pcStack_2a4" (* "*") (identifier "pcStack_2a4")) (; ";")) (declaration "undefined4 uStack_290;" (type_identifier "undefined4") (identifier "uStack_290") (; ";")) (declaration "undefined4 uStack_28c;" (type_identifier "undefined4") (identifier "uStack_28c") (; ";")) (declaration "undefined4 uStack_288;" (type_identifier "undefined4") (identifier "uStack_288") (; ";")) (declaration "undefined4 uStack_284;" (type_identifier "undefined4") (identifier "uStack_284") (; ";")) (declaration "code *pcStack_280;" (type_identifier "code") (pointer_declarator "*pcStack_280" (* "*") (identifier "pcStack_280")) (; ";")) (declaration "undefined4 uStack_27c;" (type_identifier "undefined4") (identifier "uStack_27c") (; ";")) (declaration "undefined4 uStack_278;" (type_identifier "undefined4") (identifier "uStack_278") (; ";")) (declaration "int iStack_274;" (primitive_type "int") (identifier "iStack_274") (; ";")) (declaration "int iStack_264;" (primitive_type "int") (identifier "iStack_264") (; ";")) (declaration "int iStack_260;" (primitive_type "int") (identifier "iStack_260") (; ";")) (declaration "undefined4 uStack_258;" (type_identifier "undefined4") (identifier "uStack_258") (; ";")) (declaration "undefined4 uStack_254;" (type_identifier "undefined4") (identifier "uStack_254") (; ";")) (declaration "code **ppcStack_24c;" (type_identifier "code") (pointer_declarator "**ppcStack_24c" (* "*") (pointer_declarator "*ppcStack_24c" (* "*") (identifier "ppcStack_24c"))) (; ";")) (declaration "int iStack_248;" (primitive_type "int") (identifier "iStack_248") (; ";")) (declaration "code *pcStack_244;" (type_identifier "code") (pointer_declarator "*pcStack_244" (* "*") (identifier "pcStack_244")) (; ";")) (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_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 "undefined4 *puStack_12c;" (type_identifier "undefined4") (pointer_declarator "*puStack_12c" (* "*") (identifier "puStack_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 "undefined4 uStack_f8;" (type_identifier "undefined4") (identifier "uStack_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 "undefined4 uStack_d8;" (type_identifier "undefined4") (identifier "uStack_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_ac;" (type_identifier "undefined4") (identifier "uStack_ac") (; ";")) (declaration "undefined4 uStack_a8;" (type_identifier "undefined4") (identifier "uStack_a8") (; ";")) (declaration "undefined4 uStack_a4;" (type_identifier "undefined4") (identifier "uStack_a4") (; ";")) (declaration "undefined *puStack_a0;" (type_identifier "undefined") (pointer_declarator "*puStack_a0" (* "*") (identifier "puStack_a0")) (; ";")) (declaration "undefined4 uStack_98;" (type_identifier "undefined4") (identifier "uStack_98") (; ";")) (declaration "int iStack_94;" (primitive_type "int") (identifier "iStack_94") (; ";")) (declaration "int iStack_84;" (primitive_type "int") (identifier "iStack_84") (; ";")) (declaration "int iStack_80;" (primitive_type "int") (identifier "iStack_80") (; ";")) (declaration "undefined4 uStack_78;" (type_identifier "undefined4") (identifier "uStack_78") (; ";")) (declaration "undefined4 uStack_74;" (type_identifier "undefined4") (identifier "uStack_74") (; ";")) (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_48 = 1;" (assignment_expression "local_48 = 1" (identifier "local_48") (= "=") (number_literal "1")) (; ";")) (expression_statement "local_4c = in_stack_00000014;" (assignment_expression "local_4c = in_stack_00000014" (identifier "local_4c") (= "=") (identifier "in_stack_00000014")) (; ";")) (expression_statement "local_50 = in_stack_00000010;" (assignment_expression "local_50 = in_stack_00000010" (identifier "local_50") (= "=") (identifier "in_stack_00000010")) (; ";")) (expression_statement "(*(code *)PTR_Output_reloc_00434900)(&local_38);" (call_expression "(*(code *)PTR_Output_reloc_00434900)(&local_38)" (parenthesized_expression "(*(code *)PTR_Output_reloc_00434900)" (( "(") (pointer_expression "*(code *)PTR_Output_reloc_00434900" (* "*") (cast_expression "(code *)PTR_Output_reloc_00434900" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_Output_reloc_00434900"))) () ")")) (argument_list "(&local_38)" (( "(") (pointer_expression "&local_38" (& "&") (identifier "local_38")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(param_1 + 0x3c)" (identifier "puVar11") (= "=") (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 (puVar11 == *(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),puVar11,&local_38);\n    puVar11 = *(undefined4 **)(param_1 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(param_1 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(param_1 + 0x40)" (identifier "puVar11") (== "==") (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),puVar11,&local_38);\n    puVar11 = *(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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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),puVar11,&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 "puVar11,&local_38" (identifier "puVar11") (, ",") (pointer_expression "&local_38" (& "&") (identifier "local_38")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(param_1 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(param_1 + 0x3c)" (identifier "puVar11") (= "=") (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    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &local_38;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(param_1 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &local_38;" (assignment_expression "puVar16 = &local_38" (identifier "puVar16") (= "=") (pointer_expression "&local_38" (& "&") (identifier "local_38"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &local_18);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &local_18)" (( "(") (binary_expression "puVar16 != &local_18" (identifier "puVar16") (!= "!=") (pointer_expression "&local_18" (& "&") (identifier "local_18"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(param_1 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(param_1 + 0x3c) = puVar11" (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 "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(param_1 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(param_1 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (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) = iVar12 * 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) = iVar12 * -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) = iVar12 * 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) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(param_1 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(param_1 + 0x14) = iVar12 * 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 "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(local_34 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(local_34 + 0x60) = iVar12 * -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 "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (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 "pcVar25 = FUN_001bc2a0;" (assignment_expression "pcVar25 = FUN_001bc2a0" (identifier "pcVar25") (= "=") (identifier "FUN_001bc2a0")) (; ";")) (expression_statement "puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0;" (assignment_expression "puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0" (identifier "puVar8") (= "=") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x4fe0" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "puVar24 = PTR_do_gold_unreachable_004323c4;" (assignment_expression "puVar24 = PTR_do_gold_unreachable_004323c4" (identifier "puVar24") (= "=") (identifier "PTR_do_gold_unreachable_004323c4")) (; ";")) (expression_statement "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);" (call_expression "(*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,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 "(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774)" (( "(") (identifier "puVar8") (, ",") (number_literal "0x231") (, ",") (binary_expression "PTR_s_alize_xindex_004323b4 + 0x7774" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "puStack_a0 = puVar24 + 0x27df30;" (assignment_expression "puStack_a0 = puVar24 + 0x27df30" (identifier "puStack_a0") (= "=") (binary_expression "puVar24 + 0x27df30" (identifier "puVar24") (+ "+") (number_literal "0x27df30"))) (; ";")) (expression_statement "uStack_b0 = local_50;" (assignment_expression "uStack_b0 = local_50" (identifier "uStack_b0") (= "=") (identifier "local_50")) (; ";")) (expression_statement "uStack_a8 = 0;" (assignment_expression "uStack_a8 = 0" (identifier "uStack_a8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_ac = local_4c;" (assignment_expression "uStack_ac = local_4c" (identifier "uStack_ac") (= "=") (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 = pcVar25;" (assignment_expression "pcStack_64 = pcVar25" (identifier "pcStack_64") (= "=") (identifier "pcVar25")) (; ";")) (expression_statement "(**(code **)(puVar24 + 0x278660))(&uStack_98);" (call_expression "(**(code **)(puVar24 + 0x278660))(&uStack_98)" (parenthesized_expression "(**(code **)(puVar24 + 0x278660))" (( "(") (pointer_expression "**(code **)(puVar24 + 0x278660)" (* "*") (pointer_expression "*(code **)(puVar24 + 0x278660)" (* "*") (cast_expression "(code **)(puVar24 + 0x278660)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar24 + 0x278660)" (( "(") (binary_expression "puVar24 + 0x278660" (identifier "puVar24") (+ "+") (number_literal "0x278660")) () ")"))))) () ")")) (argument_list "(&uStack_98)" (( "(") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(puVar8 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(puVar8 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(puVar8 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar8 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar8 + 0x3c)" (( "(") (binary_expression "puVar8 + 0x3c" (identifier "puVar8") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_74 = uStack_44;" (assignment_expression "uStack_74 = uStack_44" (identifier "uStack_74") (= "=") (identifier "uStack_44")) (; ";")) (expression_statement "uStack_78 = local_48;" (assignment_expression "uStack_78 = local_48" (identifier "uStack_78") (= "=") (identifier "local_48")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(puVar8 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(puVar8 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(puVar8 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(puVar8 + 0x40)" (* "*") (cast_expression "(undefined4 **)(puVar8 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar8 + 0x40)" (( "(") (binary_expression "puVar8 + 0x40" (identifier "puVar8") (+ "+") (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                *)(puVar8 + 0x38),puVar11,&uStack_98);\n    puVar11 = *(undefined4 **)(puVar8 + 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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&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                *)(puVar8 + 0x38),puVar11,&uStack_98)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 0x38),puVar11,&uStack_98" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(puVar8 + 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 "(puVar8 + 0x38)" (( "(") (binary_expression "puVar8 + 0x38" (identifier "puVar8") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_98" (identifier "puVar11") (, ",") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(puVar8 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(puVar8 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(puVar8 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar8 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar8 + 0x3c)" (( "(") (binary_expression "puVar8 + 0x3c" (identifier "puVar8") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_98;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(puVar8 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_98;" (assignment_expression "puVar16 = &uStack_98" (identifier "puVar16") (= "=") (pointer_expression "&uStack_98" (& "&") (identifier "uStack_98"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_78);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_78)" (( "(") (binary_expression "puVar16 != &uStack_78" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_78" (& "&") (identifier "uStack_78"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(puVar8 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(puVar8 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(puVar8 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(puVar8 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(puVar8 + 0x3c)" (( "(") (binary_expression "puVar8 + 0x3c" (identifier "puVar8") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(puVar8 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(puVar8 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(puVar8 + 0x38)" (* "*") (cast_expression "(int *)(puVar8 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x38)" (( "(") (binary_expression "puVar8 + 0x38" (identifier "puVar8") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(puVar8 + 0x20) << 1) {\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(puVar8 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(puVar8 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(puVar8 + 0x20) << 1" (pointer_expression "*(int *)(puVar8 + 0x20)" (* "*") (cast_expression "(int *)(puVar8 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x20)" (( "(") (binary_expression "puVar8 + 0x20" (identifier "puVar8") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(puVar8 + 0x10) = 0;\n    if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }\n    if ((iStack_80 != -4) && (iStack_94 != 0)) {\n      if (*(int *)(iStack_94 + 100) == 0) {\n        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(puVar8 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(puVar8 + 0x14)" (* "*") (cast_expression "(int *)(puVar8 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x14)" (( "(") (binary_expression "puVar8 + 0x14" (identifier "puVar8") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(puVar8 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(puVar8 + 0x10) = 0" (pointer_expression "*(undefined4 *)(puVar8 + 0x10)" (* "*") (cast_expression "(undefined4 *)(puVar8 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x10)" (( "(") (binary_expression "puVar8 + 0x10" (identifier "puVar8") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_84 << 0x1c < 0) {\n      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 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 *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;" (assignment_expression "*(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1" (pointer_expression "*(int *)(puVar8 + 0x30)" (* "*") (cast_expression "(int *)(puVar8 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x30)" (( "(") (binary_expression "puVar8 + 0x30" (identifier "puVar8") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(puVar8 + 0x30) + 1" (pointer_expression "*(int *)(puVar8 + 0x30)" (* "*") (cast_expression "(int *)(puVar8 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(puVar8 + 0x30)" (( "(") (binary_expression "puVar8 + 0x30" (identifier "puVar8") (+ "+") (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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_94 + 0x60) = iVar12 * -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 "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (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 "pcVar25 = *(code **)(puStack_a0 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(puStack_a0 + -0x7e0c)" (identifier "pcVar25") (= "=") (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 "pcVar26 = FUN_001bc430;" (assignment_expression "pcVar26 = FUN_001bc430" (identifier "pcVar26") (= "=") (identifier "FUN_001bc430")) (; ";")) (expression_statement "iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0" (identifier "iVar12") (= "=") (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 "(*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar12") (, ",") (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 = pcVar25 + 0x27dda0;" (assignment_expression "pcStack_100 = pcVar25 + 0x27dda0" (identifier "pcStack_100") (= "=") (binary_expression "pcVar25 + 0x27dda0" (identifier "pcVar25") (+ "+") (number_literal "0x27dda0"))) (; ";")) (expression_statement "uStack_108 = 1;" (assignment_expression "uStack_108 = 1" (identifier "uStack_108") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_10c = uStack_ac;" (assignment_expression "uStack_10c = uStack_ac" (identifier "uStack_10c") (= "=") (identifier "uStack_ac")) (; ";")) (expression_statement "uStack_110 = uStack_b0;" (assignment_expression "uStack_110 = uStack_b0" (identifier "uStack_110") (= "=") (identifier "uStack_b0")) (; ";")) (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 = puVar8;" (assignment_expression "puStack_c8 = puVar8" (identifier "puStack_c8") (= "=") (identifier "puVar8")) (; ";")) (expression_statement "pcStack_c4 = pcVar26;" (assignment_expression "pcStack_c4 = pcVar26" (identifier "pcStack_c4") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x2784c8))(&uStack_f8);" (call_expression "(**(code **)(pcVar25 + 0x2784c8))(&uStack_f8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2784c8))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x2784c8)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x2784c8)" (* "*") (cast_expression "(code **)(pcVar25 + 0x2784c8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x2784c8)" (( "(") (binary_expression "pcVar25 + 0x2784c8" (identifier "pcVar25") (+ "+") (number_literal "0x2784c8")) () ")"))))) () ")")) (argument_list "(&uStack_f8)" (( "(") (pointer_expression "&uStack_f8" (& "&") (identifier "uStack_f8")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_d4 = uStack_a4;" (assignment_expression "uStack_d4 = uStack_a4" (identifier "uStack_d4") (= "=") (identifier "uStack_a4")) (; ";")) (expression_statement "uStack_d8 = uStack_a8;" (assignment_expression "uStack_d8 = uStack_a8" (identifier "uStack_d8") (= "=") (identifier "uStack_a8")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x40)" (( "(") (binary_expression "iVar12 + 0x40" (identifier "iVar12") (+ "+") (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                *)(iVar12 + 0x38),puVar11,&uStack_f8);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_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                *)(iVar12 + 0x38),puVar11,&uStack_f8)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_f8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_f8" (identifier "puVar11") (, ",") (pointer_expression "&uStack_f8" (& "&") (identifier "uStack_f8")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_f8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_f8;" (assignment_expression "puVar16 = &uStack_f8" (identifier "puVar16") (= "=") (pointer_expression "&uStack_f8" (& "&") (identifier "uStack_f8"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_d8);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_d8)" (( "(") (binary_expression "puVar16 != &uStack_d8" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_d8" (& "&") (identifier "uStack_d8"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (identifier "iVar13") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar12 + 0x38)" (* "*") (cast_expression "(int *)(iVar12 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" (* "*") (cast_expression "(int *)(iVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {\n      if (*(int *)(iStack_f4 + 100) == 0) {\n        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" (* "*") (cast_expression "(int *)(iVar12 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x14)" (( "(") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar13 * 0x33333338" (identifier "iVar13") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_e4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 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 *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (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) = iVar13 * -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) = iVar13 * -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) = iVar13 * -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) = iVar13 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_f4 + 0x60) = iVar13 * -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 "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" (identifier "iVar13") (* "*") (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 "pcVar25 = *(code **)(pcStack_100 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_100 + -0x7e0c)" (identifier "pcVar25") (= "=") (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 "pcVar26 = FUN_001bc5c4;" (assignment_expression "pcVar26 = FUN_001bc5c4" (identifier "pcVar26") (= "=") (identifier "FUN_001bc5c4")) (; ";")) (expression_statement "iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0" (identifier "iVar13") (= "=") (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 "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar13") (, ",") (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 = pcVar25 + 0x27dc0c;" (assignment_expression "pcStack_160 = pcVar25 + 0x27dc0c" (identifier "pcStack_160") (= "=") (binary_expression "pcVar25 + 0x27dc0c" (identifier "pcVar25") (+ "+") (number_literal "0x27dc0c"))) (; ";")) (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 "puStack_12c = &uStack_f8;" (assignment_expression "puStack_12c = &uStack_f8" (identifier "puStack_12c") (= "=") (pointer_expression "&uStack_f8" (& "&") (identifier "uStack_f8"))) (; ";")) (expression_statement "iStack_128 = iVar12;" (assignment_expression "iStack_128 = iVar12" (identifier "iStack_128") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_124 = pcVar26;" (assignment_expression "pcStack_124 = pcVar26" (identifier "pcStack_124") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x278334))(&uStack_158);" (call_expression "(**(code **)(pcVar25 + 0x278334))(&uStack_158)" (parenthesized_expression "(**(code **)(pcVar25 + 0x278334))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x278334)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x278334)" (* "*") (cast_expression "(code **)(pcVar25 + 0x278334)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x278334)" (( "(") (binary_expression "pcVar25 + 0x278334" (identifier "pcVar25") (+ "+") (number_literal "0x278334")) () ")"))))) () ")")) (argument_list "(&uStack_158)" (( "(") (pointer_expression "&uStack_158" (& "&") (identifier "uStack_158")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (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 (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x40)" (( "(") (binary_expression "iVar13 + 0x40" (identifier "iVar13") (+ "+") (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                *)(iVar13 + 0x38),puVar11,&uStack_158);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&uStack_158)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_158" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_158" (identifier "puVar11") (, ",") (pointer_expression "&uStack_158" (& "&") (identifier "uStack_158")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_158;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_158;" (assignment_expression "puVar16 = &uStack_158" (identifier "puVar16") (= "=") (pointer_expression "&uStack_158" (& "&") (identifier "uStack_158"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_138);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_138)" (( "(") (binary_expression "puVar16 != &uStack_138" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_138" (& "&") (identifier "uStack_138"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar13 + 0x38)" (* "*") (cast_expression "(int *)(iVar13 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" (* "*") (cast_expression "(int *)(iVar13 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x20)" (( "(") (binary_expression "iVar13 + 0x20" (identifier "iVar13") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_140 != -4) && (iStack_154 != 0)) {\n      if (*(int *)(iStack_154 + 100) == 0) {\n        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" (* "*") (cast_expression "(int *)(iVar13 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x14)" (( "(") (binary_expression "iVar13 + 0x14" (identifier "iVar13") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar13 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x10)" (( "(") (binary_expression "iVar13 + 0x10" (identifier "iVar13") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_144 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 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 *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_154 + 0x60) = iVar12 * -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 "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (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 "pcVar25 = *(code **)(pcStack_160 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_160 + -0x7e0c)" (identifier "pcVar25") (= "=") (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 "pcVar26 = FUN_001bc754;" (assignment_expression "pcVar26 = FUN_001bc754" (identifier "pcVar26") (= "=") (identifier "FUN_001bc754")) (; ";")) (expression_statement "iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0" (identifier "iVar12") (= "=") (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 "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar12") (, ",") (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 = pcVar25 + 0x27da7c;" (assignment_expression "pcStack_1c0 = pcVar25 + 0x27da7c" (identifier "pcStack_1c0") (= "=") (binary_expression "pcVar25 + 0x27da7c" (identifier "pcVar25") (+ "+") (number_literal "0x27da7c"))) (; ";")) (expression_statement "uStack_1c8 = uStack_168;" (assignment_expression "uStack_1c8 = uStack_168" (identifier "uStack_1c8") (= "=") (identifier "uStack_168")) (; ";")) (expression_statement "uStack_1c4 = uStack_164;" (assignment_expression "uStack_1c4 = uStack_164" (identifier "uStack_1c4") (= "=") (identifier "uStack_164")) (; ";")) (expression_statement "uStack_1d0 = uStack_16c;" (assignment_expression "uStack_1d0 = uStack_16c" (identifier "uStack_1d0") (= "=") (identifier "uStack_16c")) (; ";")) (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 = iVar13;" (assignment_expression "iStack_188 = iVar13" (identifier "iStack_188") (= "=") (identifier "iVar13")) (; ";")) (expression_statement "pcStack_184 = pcVar26;" (assignment_expression "pcStack_184 = pcVar26" (identifier "pcStack_184") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8);" (call_expression "(**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2781b8))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x2781b8)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x2781b8)" (* "*") (cast_expression "(code **)(pcVar25 + 0x2781b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x2781b8)" (( "(") (binary_expression "pcVar25 + 0x2781b8" (identifier "pcVar25") (+ "+") (number_literal "0x2781b8")) () ")"))))) () ")")) (argument_list "(&pcStack_1b8)" (( "(") (pointer_expression "&pcStack_1b8" (& "&") (identifier "pcStack_1b8")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (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 (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x40)" (( "(") (binary_expression "iVar12 + 0x40" (identifier "iVar12") (+ "+") (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                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&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                *)(iVar12 + 0x38),puVar11,&pcStack_1b8)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_1b8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&pcStack_1b8" (identifier "puVar11") (, ",") (pointer_expression "&pcStack_1b8" (& "&") (identifier "pcStack_1b8")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_1b8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "ppcVar9 = &pcStack_1b8;" (assignment_expression "ppcVar9 = &pcStack_1b8" (identifier "ppcVar9") (= "=") (pointer_expression "&pcStack_1b8" (& "&") (identifier "pcStack_1b8"))) (; ";")) (do_statement "do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_198);" (do "do") (compound_statement "{\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    }" ({ "{") (expression_statement "ppcVar10 = ppcVar9;" (assignment_expression "ppcVar10 = ppcVar9" (identifier "ppcVar10") (= "=") (identifier "ppcVar9")) (; ";")) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" (identifier "puVar16") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "ppcVar9 = ppcVar10 + 4;" (assignment_expression "ppcVar9 = ppcVar10 + 4" (identifier "ppcVar9") (= "=") (binary_expression "ppcVar10 + 4" (identifier "ppcVar10") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "pcVar19 = ppcVar10[1];" (assignment_expression "pcVar19 = ppcVar10[1]" (identifier "pcVar19") (= "=") (subscript_expression "ppcVar10[1]" (identifier "ppcVar10") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "pcVar26 = ppcVar10[2];" (assignment_expression "pcVar26 = ppcVar10[2]" (identifier "pcVar26") (= "=") (subscript_expression "ppcVar10[2]" (identifier "ppcVar10") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "pcVar25 = ppcVar10[3];" (assignment_expression "pcVar25 = ppcVar10[3]" (identifier "pcVar25") (= "=") (subscript_expression "ppcVar10[3]" (identifier "ppcVar10") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar16 = *ppcVar10;" (assignment_expression "*puVar16 = *ppcVar10" (pointer_expression "*puVar16" (* "*") (identifier "puVar16")) (= "=") (pointer_expression "*ppcVar10" (* "*") (identifier "ppcVar10"))) (; ";")) (expression_statement "puVar16[1] = pcVar19;" (assignment_expression "puVar16[1] = pcVar19" (subscript_expression "puVar16[1]" (identifier "puVar16") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pcVar19")) (; ";")) (expression_statement "puVar16[2] = pcVar26;" (assignment_expression "puVar16[2] = pcVar26" (subscript_expression "puVar16[2]" (identifier "puVar16") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "puVar16[3] = pcVar25;" (assignment_expression "puVar16[3] = pcVar25" (subscript_expression "puVar16[3]" (identifier "puVar16") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "pcVar25")) (; ";")) (expression_statement "puVar14 = puVar16 + 4;" (assignment_expression "puVar14 = puVar16 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar16 + 4" (identifier "puVar16") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(ppcVar9 != &pcStack_198)" (( "(") (binary_expression "ppcVar9 != &pcStack_198" (identifier "ppcVar9") (!= "!=") (pointer_expression "&pcStack_198" (& "&") (identifier "pcStack_198"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "pcVar25 = ppcVar10[5];" (assignment_expression "pcVar25 = ppcVar10[5]" (identifier "pcVar25") (= "=") (subscript_expression "ppcVar10[5]" (identifier "ppcVar10") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar16[4] = *ppcVar9;" (assignment_expression "puVar16[4] = *ppcVar9" (subscript_expression "puVar16[4]" (identifier "puVar16") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*ppcVar9" (* "*") (identifier "ppcVar9"))) (; ";")) (expression_statement "puVar16[5] = pcVar25;" (assignment_expression "puVar16[5] = pcVar25" (subscript_expression "puVar16[5]" (identifier "puVar16") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "pcVar25")) (; ";")) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (identifier "iVar13") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar12 + 0x38)" (* "*") (cast_expression "(int *)(iVar12 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" (* "*") (cast_expression "(int *)(iVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {\n      if (*(int *)(iStack_1b4 + 100) == 0) {\n        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" (* "*") (cast_expression "(int *)(iVar12 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x14)" (( "(") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar13 * 0x33333338" (identifier "iVar13") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_1a4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 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 *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (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) = iVar13 * -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) = iVar13 * -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) = iVar13 * -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) = iVar13 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_1b4 + 0x60) = iVar13 * -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 "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" (identifier "iVar13") (* "*") (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 "pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c)" (identifier "pcVar25") (= "=") (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 "pcVar26 = FUN_001bc8ec;" (assignment_expression "pcVar26 = FUN_001bc8ec" (identifier "pcVar26") (= "=") (identifier "FUN_001bc8ec")) (; ";")) (expression_statement "iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0" (identifier "iVar13") (= "=") (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 "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar13") (, ",") (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 = pcVar25 + 0x27d8e4;" (assignment_expression "pcStack_220 = pcVar25 + 0x27d8e4" (identifier "pcStack_220") (= "=") (binary_expression "pcVar25 + 0x27d8e4" (identifier "pcVar25") (+ "+") (number_literal "0x27d8e4"))) (; ";")) (expression_statement "uStack_228 = 1;" (assignment_expression "uStack_228 = 1" (identifier "uStack_228") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_22c = uStack_1c4;" (assignment_expression "uStack_22c = uStack_1c4" (identifier "uStack_22c") (= "=") (identifier "uStack_1c4")) (; ";")) (expression_statement "uStack_230 = uStack_1c8;" (assignment_expression "uStack_230 = uStack_1c8" (identifier "uStack_230") (= "=") (identifier "uStack_1c8")) (; ";")) (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 = iVar12;" (assignment_expression "iStack_1e8 = iVar12" (identifier "iStack_1e8") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_1e4 = pcVar26;" (assignment_expression "pcStack_1e4 = pcVar26" (identifier "pcStack_1e4") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x278018))(&pcStack_218);" (call_expression "(**(code **)(pcVar25 + 0x278018))(&pcStack_218)" (parenthesized_expression "(**(code **)(pcVar25 + 0x278018))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x278018)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x278018)" (* "*") (cast_expression "(code **)(pcVar25 + 0x278018)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x278018)" (( "(") (binary_expression "pcVar25 + 0x278018" (identifier "pcVar25") (+ "+") (number_literal "0x278018")) () ")"))))) () ")")) (argument_list "(&pcStack_218)" (( "(") (pointer_expression "&pcStack_218" (& "&") (identifier "pcStack_218")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (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 (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x40)" (( "(") (binary_expression "iVar13 + 0x40" (identifier "iVar13") (+ "+") (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                *)(iVar13 + 0x38),puVar11,&pcStack_218);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&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                *)(iVar13 + 0x38),puVar11,&pcStack_218)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_218" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&pcStack_218" (identifier "puVar11") (, ",") (pointer_expression "&pcStack_218" (& "&") (identifier "pcStack_218")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_218;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "ppcVar9 = &pcStack_218;" (assignment_expression "ppcVar9 = &pcStack_218" (identifier "ppcVar9") (= "=") (pointer_expression "&pcStack_218" (& "&") (identifier "pcStack_218"))) (; ";")) (do_statement "do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_1f8);" (do "do") (compound_statement "{\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    }" ({ "{") (expression_statement "ppcVar10 = ppcVar9;" (assignment_expression "ppcVar10 = ppcVar9" (identifier "ppcVar10") (= "=") (identifier "ppcVar9")) (; ";")) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" (identifier "puVar16") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "ppcVar9 = ppcVar10 + 4;" (assignment_expression "ppcVar9 = ppcVar10 + 4" (identifier "ppcVar9") (= "=") (binary_expression "ppcVar10 + 4" (identifier "ppcVar10") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "pcVar19 = ppcVar10[1];" (assignment_expression "pcVar19 = ppcVar10[1]" (identifier "pcVar19") (= "=") (subscript_expression "ppcVar10[1]" (identifier "ppcVar10") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "pcVar26 = ppcVar10[2];" (assignment_expression "pcVar26 = ppcVar10[2]" (identifier "pcVar26") (= "=") (subscript_expression "ppcVar10[2]" (identifier "ppcVar10") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "pcVar25 = ppcVar10[3];" (assignment_expression "pcVar25 = ppcVar10[3]" (identifier "pcVar25") (= "=") (subscript_expression "ppcVar10[3]" (identifier "ppcVar10") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar16 = *ppcVar10;" (assignment_expression "*puVar16 = *ppcVar10" (pointer_expression "*puVar16" (* "*") (identifier "puVar16")) (= "=") (pointer_expression "*ppcVar10" (* "*") (identifier "ppcVar10"))) (; ";")) (expression_statement "puVar16[1] = pcVar19;" (assignment_expression "puVar16[1] = pcVar19" (subscript_expression "puVar16[1]" (identifier "puVar16") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pcVar19")) (; ";")) (expression_statement "puVar16[2] = pcVar26;" (assignment_expression "puVar16[2] = pcVar26" (subscript_expression "puVar16[2]" (identifier "puVar16") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "puVar16[3] = pcVar25;" (assignment_expression "puVar16[3] = pcVar25" (subscript_expression "puVar16[3]" (identifier "puVar16") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "pcVar25")) (; ";")) (expression_statement "puVar14 = puVar16 + 4;" (assignment_expression "puVar14 = puVar16 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar16 + 4" (identifier "puVar16") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(ppcVar9 != &pcStack_1f8)" (( "(") (binary_expression "ppcVar9 != &pcStack_1f8" (identifier "ppcVar9") (!= "!=") (pointer_expression "&pcStack_1f8" (& "&") (identifier "pcStack_1f8"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "pcVar25 = ppcVar10[5];" (assignment_expression "pcVar25 = ppcVar10[5]" (identifier "pcVar25") (= "=") (subscript_expression "ppcVar10[5]" (identifier "ppcVar10") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar16[4] = *ppcVar9;" (assignment_expression "puVar16[4] = *ppcVar9" (subscript_expression "puVar16[4]" (identifier "puVar16") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*ppcVar9" (* "*") (identifier "ppcVar9"))) (; ";")) (expression_statement "puVar16[5] = pcVar25;" (assignment_expression "puVar16[5] = pcVar25" (subscript_expression "puVar16[5]" (identifier "puVar16") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "pcVar25")) (; ";")) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar13 + 0x38)" (* "*") (cast_expression "(int *)(iVar13 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" (* "*") (cast_expression "(int *)(iVar13 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x20)" (( "(") (binary_expression "iVar13 + 0x20" (identifier "iVar13") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_200 != -4) && (iStack_214 != 0)) {\n      if (*(int *)(iStack_214 + 100) == 0) {\n        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" (* "*") (cast_expression "(int *)(iVar13 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x14)" (( "(") (binary_expression "iVar13 + 0x14" (identifier "iVar13") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar13 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x10)" (( "(") (binary_expression "iVar13 + 0x10" (identifier "iVar13") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_204 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 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 *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -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) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_214 + 0x60) = iVar12 * -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 "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (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 "pcVar25 = *(code **)(pcStack_220 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_220 + -0x7e0c)" (identifier "pcVar25") (= "=") (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 "pcVar26 = FUN_001bca88;" (assignment_expression "pcVar26 = FUN_001bca88" (identifier "pcVar26") (= "=") (identifier "FUN_001bca88")) (; ";")) (expression_statement "iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0" (identifier "iVar12") (= "=") (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 "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar12") (, ",") (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_280 = pcVar25 + 0x27d748;" (assignment_expression "pcStack_280 = pcVar25 + 0x27d748" (identifier "pcStack_280") (= "=") (binary_expression "pcVar25 + 0x27d748" (identifier "pcVar25") (+ "+") (number_literal "0x27d748"))) (; ";")) (expression_statement "uStack_290 = uStack_230;" (assignment_expression "uStack_290 = uStack_230" (identifier "uStack_290") (= "=") (identifier "uStack_230")) (; ";")) (expression_statement "uStack_288 = 0;" (assignment_expression "uStack_288 = 0" (identifier "uStack_288") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_28c = uStack_22c;" (assignment_expression "uStack_28c = uStack_22c" (identifier "uStack_28c") (= "=") (identifier "uStack_22c")) (; ";")) (expression_statement "ppcStack_24c = &pcStack_218;" (assignment_expression "ppcStack_24c = &pcStack_218" (identifier "ppcStack_24c") (= "=") (pointer_expression "&pcStack_218" (& "&") (identifier "pcStack_218"))) (; ";")) (expression_statement "iStack_248 = iVar13;" (assignment_expression "iStack_248 = iVar13" (identifier "iStack_248") (= "=") (identifier "iVar13")) (; ";")) (expression_statement "pcStack_244 = pcVar26;" (assignment_expression "pcStack_244 = pcVar26" (identifier "pcStack_244") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x277e70))(&uStack_278);" (call_expression "(**(code **)(pcVar25 + 0x277e70))(&uStack_278)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277e70))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x277e70)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x277e70)" (* "*") (cast_expression "(code **)(pcVar25 + 0x277e70)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x277e70)" (( "(") (binary_expression "pcVar25 + 0x277e70" (identifier "pcVar25") (+ "+") (number_literal "0x277e70")) () ")"))))) () ")")) (argument_list "(&uStack_278)" (( "(") (pointer_expression "&uStack_278" (& "&") (identifier "uStack_278")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_254 = uStack_224;" (assignment_expression "uStack_254 = uStack_224" (identifier "uStack_254") (= "=") (identifier "uStack_224")) (; ";")) (expression_statement "uStack_258 = uStack_228;" (assignment_expression "uStack_258 = uStack_228" (identifier "uStack_258") (= "=") (identifier "uStack_228")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x40)" (( "(") (binary_expression "iVar12 + 0x40" (identifier "iVar12") (+ "+") (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                *)(iVar12 + 0x38),puVar11,&uStack_278);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_278);" (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                *)(iVar12 + 0x38),puVar11,&uStack_278);" (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                *)(iVar12 + 0x38),puVar11,&uStack_278)" (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                *)(iVar12 + 0x38),puVar11,&uStack_278)" (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                *)(iVar12 + 0x38),puVar11,&uStack_278)" (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                *)(iVar12 + 0x38),puVar11,&uStack_278)" (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                *)(iVar12 + 0x38),puVar11,&uStack_278)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_278" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_278" (identifier "puVar11") (, ",") (pointer_expression "&uStack_278" (& "&") (identifier "uStack_278")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_278;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_278;" (assignment_expression "puVar16 = &uStack_278" (identifier "puVar16") (= "=") (pointer_expression "&uStack_278" (& "&") (identifier "uStack_278"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_258);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_258)" (( "(") (binary_expression "puVar16 != &uStack_258" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_258" (& "&") (identifier "uStack_258"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (identifier "iVar13") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar12 + 0x38)" (* "*") (cast_expression "(int *)(iVar12 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" (* "*") (cast_expression "(int *)(iVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" (* "*") (cast_expression "(int *)(iVar12 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x14)" (( "(") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar13 * 0x33333338" (identifier "iVar13") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_264 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_264 << 0x1c < 0)" (( "(") (binary_expression "iStack_264 << 0x1c < 0" (binary_expression "iStack_264 << 0x1c" (identifier "iStack_264") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_260 != -4) && (iStack_274 != 0)) {\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_260 != -4) && (iStack_274 != 0))" (( "(") (binary_expression "(iStack_260 != -4) && (iStack_274 != 0)" (parenthesized_expression "(iStack_260 != -4)" (( "(") (binary_expression "iStack_260 != -4" (identifier "iStack_260") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_274 != 0)" (( "(") (binary_expression "iStack_274 != 0" (identifier "iStack_274") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_274 + 100) == 0) {\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_274 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_274 + 100) == 0" (pointer_expression "*(int *)(iStack_274 + 100)" (* "*") (cast_expression "(int *)(iStack_274 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_274 + 100)" (( "(") (binary_expression "iStack_274 + 100" (identifier "iStack_274") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_274 + 0x60)" (* "*") (cast_expression "(int *)(iStack_274 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_274 + 0x60)" (( "(") (binary_expression "iStack_274 + 0x60" (identifier "iStack_274") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" (identifier "iVar13") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;" (assignment_expression "*(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1" (pointer_expression "*(int *)(iStack_274 + 100)" (* "*") (cast_expression "(int *)(iStack_274 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_274 + 100)" (( "(") (binary_expression "iStack_274 + 100" (identifier "iStack_274") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_274 + 100) + 1" (pointer_expression "*(int *)(iStack_274 + 100)" (* "*") (cast_expression "(int *)(iStack_274 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_274 + 100)" (( "(") (binary_expression "iStack_274 + 100" (identifier "iStack_274") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_280 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_280 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_280 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_280 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_280 + -0x7e0c)" (( "(") (binary_expression "pcStack_280 + -0x7e0c" (identifier "pcStack_280") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001bcc18;" (assignment_expression "pcVar26 = FUN_001bcc18" (identifier "pcVar26") (= "=") (identifier "FUN_001bcc18")) (; ";")) (expression_statement "iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0" (identifier "iVar13") (= "=") (binary_expression "*(int *)(pcStack_280 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_280 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_280 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_280 + -0x7e1c)" (( "(") (binary_expression "pcStack_280 + -0x7e1c" (identifier "pcStack_280") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar13") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_280 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_280 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_280 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_280 + -0x7e1c)" (( "(") (binary_expression "pcStack_280 + -0x7e1c" (identifier "pcStack_280") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_2e0 = pcVar25 + 0x27d5b8;" (assignment_expression "pcStack_2e0 = pcVar25 + 0x27d5b8" (identifier "pcStack_2e0") (= "=") (binary_expression "pcVar25 + 0x27d5b8" (identifier "pcVar25") (+ "+") (number_literal "0x27d5b8"))) (; ";")) (expression_statement "uStack_2f0 = uStack_288;" (assignment_expression "uStack_2f0 = uStack_288" (identifier "uStack_2f0") (= "=") (identifier "uStack_288")) (; ";")) (expression_statement "uStack_2e8 = 0;" (assignment_expression "uStack_2e8 = 0" (identifier "uStack_2e8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_2ec = uStack_284;" (assignment_expression "uStack_2ec = uStack_284" (identifier "uStack_2ec") (= "=") (identifier "uStack_284")) (; ";")) (expression_statement "puStack_2ac = &uStack_278;" (assignment_expression "puStack_2ac = &uStack_278" (identifier "puStack_2ac") (= "=") (pointer_expression "&uStack_278" (& "&") (identifier "uStack_278"))) (; ";")) (expression_statement "iStack_2a8 = iVar12;" (assignment_expression "iStack_2a8 = iVar12" (identifier "iStack_2a8") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_2a4 = pcVar26;" (assignment_expression "pcStack_2a4 = pcVar26" (identifier "pcStack_2a4") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8);" (call_expression "(**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277cec))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x277cec)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x277cec)" (* "*") (cast_expression "(code **)(pcVar25 + 0x277cec)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x277cec)" (( "(") (binary_expression "pcVar25 + 0x277cec" (identifier "pcVar25") (+ "+") (number_literal "0x277cec")) () ")"))))) () ")")) (argument_list "(&pcStack_2d8)" (( "(") (pointer_expression "&pcStack_2d8" (& "&") (identifier "pcStack_2d8")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_2b4 = uStack_27c;" (assignment_expression "uStack_2b4 = uStack_27c" (identifier "uStack_2b4") (= "=") (identifier "uStack_27c")) (; ";")) (expression_statement "pcStack_2b8 = pcStack_280;" (assignment_expression "pcStack_2b8 = pcStack_280" (identifier "pcStack_2b8") (= "=") (identifier "pcStack_280")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x40)" (( "(") (binary_expression "iVar13 + 0x40" (identifier "iVar13") (+ "+") (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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);" (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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);" (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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" (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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" (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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" (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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" (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                *)(iVar13 + 0x38),puVar11,&pcStack_2d8)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&pcStack_2d8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&pcStack_2d8" (identifier "puVar11") (, ",") (pointer_expression "&pcStack_2d8" (& "&") (identifier "pcStack_2d8")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_2d8;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "ppcVar9 = &pcStack_2d8;" (assignment_expression "ppcVar9 = &pcStack_2d8" (identifier "ppcVar9") (= "=") (pointer_expression "&pcStack_2d8" (& "&") (identifier "pcStack_2d8"))) (; ";")) (do_statement "do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_2b8);" (do "do") (compound_statement "{\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    }" ({ "{") (expression_statement "ppcVar10 = ppcVar9;" (assignment_expression "ppcVar10 = ppcVar9" (identifier "ppcVar10") (= "=") (identifier "ppcVar9")) (; ";")) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" (identifier "puVar16") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "ppcVar9 = ppcVar10 + 4;" (assignment_expression "ppcVar9 = ppcVar10 + 4" (identifier "ppcVar9") (= "=") (binary_expression "ppcVar10 + 4" (identifier "ppcVar10") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "pcVar19 = ppcVar10[1];" (assignment_expression "pcVar19 = ppcVar10[1]" (identifier "pcVar19") (= "=") (subscript_expression "ppcVar10[1]" (identifier "ppcVar10") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "pcVar26 = ppcVar10[2];" (assignment_expression "pcVar26 = ppcVar10[2]" (identifier "pcVar26") (= "=") (subscript_expression "ppcVar10[2]" (identifier "ppcVar10") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "pcVar25 = ppcVar10[3];" (assignment_expression "pcVar25 = ppcVar10[3]" (identifier "pcVar25") (= "=") (subscript_expression "ppcVar10[3]" (identifier "ppcVar10") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar16 = *ppcVar10;" (assignment_expression "*puVar16 = *ppcVar10" (pointer_expression "*puVar16" (* "*") (identifier "puVar16")) (= "=") (pointer_expression "*ppcVar10" (* "*") (identifier "ppcVar10"))) (; ";")) (expression_statement "puVar16[1] = pcVar19;" (assignment_expression "puVar16[1] = pcVar19" (subscript_expression "puVar16[1]" (identifier "puVar16") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pcVar19")) (; ";")) (expression_statement "puVar16[2] = pcVar26;" (assignment_expression "puVar16[2] = pcVar26" (subscript_expression "puVar16[2]" (identifier "puVar16") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "puVar16[3] = pcVar25;" (assignment_expression "puVar16[3] = pcVar25" (subscript_expression "puVar16[3]" (identifier "puVar16") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "pcVar25")) (; ";")) (expression_statement "puVar14 = puVar16 + 4;" (assignment_expression "puVar14 = puVar16 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar16 + 4" (identifier "puVar16") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(ppcVar9 != &pcStack_2b8)" (( "(") (binary_expression "ppcVar9 != &pcStack_2b8" (identifier "ppcVar9") (!= "!=") (pointer_expression "&pcStack_2b8" (& "&") (identifier "pcStack_2b8"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "pcVar25 = ppcVar10[5];" (assignment_expression "pcVar25 = ppcVar10[5]" (identifier "pcVar25") (= "=") (subscript_expression "ppcVar10[5]" (identifier "ppcVar10") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar16[4] = *ppcVar9;" (assignment_expression "puVar16[4] = *ppcVar9" (subscript_expression "puVar16[4]" (identifier "puVar16") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*ppcVar9" (* "*") (identifier "ppcVar9"))) (; ";")) (expression_statement "puVar16[5] = pcVar25;" (assignment_expression "puVar16[5] = pcVar25" (subscript_expression "puVar16[5]" (identifier "puVar16") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "pcVar25")) (; ";")) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar13 + 0x38)" (* "*") (cast_expression "(int *)(iVar13 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" (* "*") (cast_expression "(int *)(iVar13 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x20)" (( "(") (binary_expression "iVar13 + 0x20" (identifier "iVar13") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" (* "*") (cast_expression "(int *)(iVar13 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x14)" (( "(") (binary_expression "iVar13 + 0x14" (identifier "iVar13") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar13 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x10)" (( "(") (binary_expression "iVar13 + 0x10" (identifier "iVar13") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_2c4 << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_2c4 << 0x1c < 0)" (( "(") (binary_expression "iStack_2c4 << 0x1c < 0" (binary_expression "iStack_2c4 << 0x1c" (identifier "iStack_2c4") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_2c0 != -4) && (iStack_2d4 != 0))" (( "(") (binary_expression "(iStack_2c0 != -4) && (iStack_2d4 != 0)" (parenthesized_expression "(iStack_2c0 != -4)" (( "(") (binary_expression "iStack_2c0 != -4" (identifier "iStack_2c0") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_2d4 != 0)" (( "(") (binary_expression "iStack_2d4 != 0" (identifier "iStack_2d4") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_2d4 + 100) == 0) {\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_2d4 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_2d4 + 100) == 0" (pointer_expression "*(int *)(iStack_2d4 + 100)" (* "*") (cast_expression "(int *)(iStack_2d4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_2d4 + 100)" (( "(") (binary_expression "iStack_2d4 + 100" (identifier "iStack_2d4") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_2d4 + 0x60)" (* "*") (cast_expression "(int *)(iStack_2d4 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_2d4 + 0x60)" (( "(") (binary_expression "iStack_2d4 + 0x60" (identifier "iStack_2d4") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;" (assignment_expression "*(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1" (pointer_expression "*(int *)(iStack_2d4 + 100)" (* "*") (cast_expression "(int *)(iStack_2d4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_2d4 + 100)" (( "(") (binary_expression "iStack_2d4 + 100" (identifier "iStack_2d4") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_2d4 + 100) + 1" (pointer_expression "*(int *)(iStack_2d4 + 100)" (* "*") (cast_expression "(int *)(iStack_2d4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_2d4 + 100)" (( "(") (binary_expression "iStack_2d4 + 100" (identifier "iStack_2d4") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_2e0 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_2e0 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_2e0 + -0x7e0c)" (( "(") (binary_expression "pcStack_2e0 + -0x7e0c" (identifier "pcStack_2e0") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001bcdb0;" (assignment_expression "pcVar26 = FUN_001bcdb0" (identifier "pcVar26") (= "=") (identifier "FUN_001bcdb0")) (; ";")) (expression_statement "iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0" (identifier "iVar12") (= "=") (binary_expression "*(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_2e0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_2e0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_2e0 + -0x7e1c)" (( "(") (binary_expression "pcStack_2e0 + -0x7e1c" (identifier "pcStack_2e0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar12") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_2e0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_2e0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_2e0 + -0x7e1c)" (( "(") (binary_expression "pcStack_2e0 + -0x7e1c" (identifier "pcStack_2e0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_340 = pcVar25 + 0x27d420;" (assignment_expression "pcStack_340 = pcVar25 + 0x27d420" (identifier "pcStack_340") (= "=") (binary_expression "pcVar25 + 0x27d420" (identifier "pcVar25") (+ "+") (number_literal "0x27d420"))) (; ";")) (expression_statement "uStack_350 = uStack_2e8;" (assignment_expression "uStack_350 = uStack_2e8" (identifier "uStack_350") (= "=") (identifier "uStack_2e8")) (; ";")) (expression_statement "uStack_348 = 0;" (assignment_expression "uStack_348 = 0" (identifier "uStack_348") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_34c = uStack_2e4;" (assignment_expression "uStack_34c = uStack_2e4" (identifier "uStack_34c") (= "=") (identifier "uStack_2e4")) (; ";")) (expression_statement "uStack_358 = uStack_2ec;" (assignment_expression "uStack_358 = uStack_2ec" (identifier "uStack_358") (= "=") (identifier "uStack_2ec")) (; ";")) (expression_statement "ppcStack_30c = &pcStack_2d8;" (assignment_expression "ppcStack_30c = &pcStack_2d8" (identifier "ppcStack_30c") (= "=") (pointer_expression "&pcStack_2d8" (& "&") (identifier "pcStack_2d8"))) (; ";")) (expression_statement "iStack_308 = iVar13;" (assignment_expression "iStack_308 = iVar13" (identifier "iStack_308") (= "=") (identifier "iVar13")) (; ";")) (expression_statement "pcStack_304 = pcVar26;" (assignment_expression "pcStack_304 = pcVar26" (identifier "pcStack_304") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x277b4c))(&pcStack_338);" (call_expression "(**(code **)(pcVar25 + 0x277b4c))(&pcStack_338)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277b4c))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x277b4c)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x277b4c)" (* "*") (cast_expression "(code **)(pcVar25 + 0x277b4c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x277b4c)" (( "(") (binary_expression "pcVar25 + 0x277b4c" (identifier "pcVar25") (+ "+") (number_literal "0x277b4c")) () ")"))))) () ")")) (argument_list "(&pcStack_338)" (( "(") (pointer_expression "&pcStack_338" (& "&") (identifier "pcStack_338")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_314 = uStack_2dc;" (assignment_expression "uStack_314 = uStack_2dc" (identifier "uStack_314") (= "=") (identifier "uStack_2dc")) (; ";")) (expression_statement "pcStack_318 = pcStack_2e0;" (assignment_expression "pcStack_318 = pcStack_2e0" (identifier "pcStack_318") (= "=") (identifier "pcStack_2e0")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x40)" (( "(") (binary_expression "iVar12 + 0x40" (identifier "iVar12") (+ "+") (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                *)(iVar12 + 0x38),puVar11,&pcStack_338);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&pcStack_338);" (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                *)(iVar12 + 0x38),puVar11,&pcStack_338);" (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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" (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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" (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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" (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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" (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                *)(iVar12 + 0x38),puVar11,&pcStack_338)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&pcStack_338" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&pcStack_338" (identifier "puVar11") (, ",") (pointer_expression "&pcStack_338" (& "&") (identifier "pcStack_338")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    ppcVar9 = &pcStack_338;\n    do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);\n    puVar11 = puVar11 + 10;\n    pcVar25 = ppcVar10[5];\n    puVar16[4] = *ppcVar9;\n    puVar16[5] = pcVar25;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "ppcVar9 = &pcStack_338;" (assignment_expression "ppcVar9 = &pcStack_338" (identifier "ppcVar9") (= "=") (pointer_expression "&pcStack_338" (& "&") (identifier "pcStack_338"))) (; ";")) (do_statement "do {\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    } while (ppcVar9 != &pcStack_318);" (do "do") (compound_statement "{\n      ppcVar10 = ppcVar9;\n      puVar16 = puVar14;\n      ppcVar9 = ppcVar10 + 4;\n      pcVar19 = ppcVar10[1];\n      pcVar26 = ppcVar10[2];\n      pcVar25 = ppcVar10[3];\n      *puVar16 = *ppcVar10;\n      puVar16[1] = pcVar19;\n      puVar16[2] = pcVar26;\n      puVar16[3] = pcVar25;\n      puVar14 = puVar16 + 4;\n    }" ({ "{") (expression_statement "ppcVar10 = ppcVar9;" (assignment_expression "ppcVar10 = ppcVar9" (identifier "ppcVar10") (= "=") (identifier "ppcVar9")) (; ";")) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" (identifier "puVar16") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "ppcVar9 = ppcVar10 + 4;" (assignment_expression "ppcVar9 = ppcVar10 + 4" (identifier "ppcVar9") (= "=") (binary_expression "ppcVar10 + 4" (identifier "ppcVar10") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "pcVar19 = ppcVar10[1];" (assignment_expression "pcVar19 = ppcVar10[1]" (identifier "pcVar19") (= "=") (subscript_expression "ppcVar10[1]" (identifier "ppcVar10") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "pcVar26 = ppcVar10[2];" (assignment_expression "pcVar26 = ppcVar10[2]" (identifier "pcVar26") (= "=") (subscript_expression "ppcVar10[2]" (identifier "ppcVar10") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "pcVar25 = ppcVar10[3];" (assignment_expression "pcVar25 = ppcVar10[3]" (identifier "pcVar25") (= "=") (subscript_expression "ppcVar10[3]" (identifier "ppcVar10") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar16 = *ppcVar10;" (assignment_expression "*puVar16 = *ppcVar10" (pointer_expression "*puVar16" (* "*") (identifier "puVar16")) (= "=") (pointer_expression "*ppcVar10" (* "*") (identifier "ppcVar10"))) (; ";")) (expression_statement "puVar16[1] = pcVar19;" (assignment_expression "puVar16[1] = pcVar19" (subscript_expression "puVar16[1]" (identifier "puVar16") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "pcVar19")) (; ";")) (expression_statement "puVar16[2] = pcVar26;" (assignment_expression "puVar16[2] = pcVar26" (subscript_expression "puVar16[2]" (identifier "puVar16") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "puVar16[3] = pcVar25;" (assignment_expression "puVar16[3] = pcVar25" (subscript_expression "puVar16[3]" (identifier "puVar16") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "pcVar25")) (; ";")) (expression_statement "puVar14 = puVar16 + 4;" (assignment_expression "puVar14 = puVar16 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar16 + 4" (identifier "puVar16") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(ppcVar9 != &pcStack_318)" (( "(") (binary_expression "ppcVar9 != &pcStack_318" (identifier "ppcVar9") (!= "!=") (pointer_expression "&pcStack_318" (& "&") (identifier "pcStack_318"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "pcVar25 = ppcVar10[5];" (assignment_expression "pcVar25 = ppcVar10[5]" (identifier "pcVar25") (= "=") (subscript_expression "ppcVar10[5]" (identifier "ppcVar10") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar16[4] = *ppcVar9;" (assignment_expression "puVar16[4] = *ppcVar9" (subscript_expression "puVar16[4]" (identifier "puVar16") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*ppcVar9" (* "*") (identifier "ppcVar9"))) (; ";")) (expression_statement "puVar16[5] = pcVar25;" (assignment_expression "puVar16[5] = pcVar25" (subscript_expression "puVar16[5]" (identifier "puVar16") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "pcVar25")) (; ";")) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (identifier "iVar13") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar12 + 0x38)" (* "*") (cast_expression "(int *)(iVar12 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" (* "*") (cast_expression "(int *)(iVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" (* "*") (cast_expression "(int *)(iVar12 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x14)" (( "(") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar13 * 0x33333338" (identifier "iVar13") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_324 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_324 << 0x1c < 0)" (( "(") (binary_expression "iStack_324 << 0x1c < 0" (binary_expression "iStack_324 << 0x1c" (identifier "iStack_324") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_320 != -4) && (iStack_334 != 0)) {\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_320 != -4) && (iStack_334 != 0))" (( "(") (binary_expression "(iStack_320 != -4) && (iStack_334 != 0)" (parenthesized_expression "(iStack_320 != -4)" (( "(") (binary_expression "iStack_320 != -4" (identifier "iStack_320") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_334 != 0)" (( "(") (binary_expression "iStack_334 != 0" (identifier "iStack_334") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_334 + 100) == 0) {\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_334 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_334 + 100) == 0" (pointer_expression "*(int *)(iStack_334 + 100)" (* "*") (cast_expression "(int *)(iStack_334 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_334 + 100)" (( "(") (binary_expression "iStack_334 + 100" (identifier "iStack_334") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_334 + 0x60)" (* "*") (cast_expression "(int *)(iStack_334 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_334 + 0x60)" (( "(") (binary_expression "iStack_334 + 0x60" (identifier "iStack_334") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" (identifier "iVar13") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;" (assignment_expression "*(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1" (pointer_expression "*(int *)(iStack_334 + 100)" (* "*") (cast_expression "(int *)(iStack_334 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_334 + 100)" (( "(") (binary_expression "iStack_334 + 100" (identifier "iStack_334") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_334 + 100) + 1" (pointer_expression "*(int *)(iStack_334 + 100)" (* "*") (cast_expression "(int *)(iStack_334 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_334 + 100)" (( "(") (binary_expression "iStack_334 + 100" (identifier "iStack_334") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_340 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_340 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_340 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_340 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_340 + -0x7e0c)" (( "(") (binary_expression "pcStack_340 + -0x7e0c" (identifier "pcStack_340") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001bcf4c;" (assignment_expression "pcVar26 = FUN_001bcf4c" (identifier "pcVar26") (= "=") (identifier "FUN_001bcf4c")) (; ";")) (expression_statement "iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0" (identifier "iVar13") (= "=") (binary_expression "*(int *)(pcStack_340 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_340 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_340 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_340 + -0x7e1c)" (( "(") (binary_expression "pcStack_340 + -0x7e1c" (identifier "pcStack_340") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar13") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_340 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_340 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_340 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_340 + -0x7e1c)" (( "(") (binary_expression "pcStack_340 + -0x7e1c" (identifier "pcStack_340") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_3a8 = pcVar25 + 0x27d284;" (assignment_expression "pcStack_3a8 = pcVar25 + 0x27d284" (identifier "pcStack_3a8") (= "=") (binary_expression "pcVar25 + 0x27d284" (identifier "pcVar25") (+ "+") (number_literal "0x27d284"))) (; ";")) (expression_statement "uStack_3b8 = uStack_350;" (assignment_expression "uStack_3b8 = uStack_350" (identifier "uStack_3b8") (= "=") (identifier "uStack_350")) (; ";")) (expression_statement "uStack_3b0 = 0;" (assignment_expression "uStack_3b0 = 0" (identifier "uStack_3b0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_3b4 = uStack_34c;" (assignment_expression "uStack_3b4 = uStack_34c" (identifier "uStack_3b4") (= "=") (identifier "uStack_34c")) (; ";")) (expression_statement "uStack_3c0 = uStack_354;" (assignment_expression "uStack_3c0 = uStack_354" (identifier "uStack_3c0") (= "=") (identifier "uStack_354")) (; ";")) (expression_statement "ppcStack_374 = &pcStack_338;" (assignment_expression "ppcStack_374 = &pcStack_338" (identifier "ppcStack_374") (= "=") (pointer_expression "&pcStack_338" (& "&") (identifier "pcStack_338"))) (; ";")) (expression_statement "iStack_370 = iVar12;" (assignment_expression "iStack_370 = iVar12" (identifier "iStack_370") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_36c = pcVar26;" (assignment_expression "pcStack_36c = pcVar26" (identifier "pcStack_36c") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0);" (call_expression "(**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2779b0))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x2779b0)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x2779b0)" (* "*") (cast_expression "(code **)(pcVar25 + 0x2779b0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x2779b0)" (( "(") (binary_expression "pcVar25 + 0x2779b0" (identifier "pcVar25") (+ "+") (number_literal "0x2779b0")) () ")"))))) () ")")) (argument_list "(&uStack_3a0)" (( "(") (pointer_expression "&uStack_3a0" (& "&") (identifier "uStack_3a0")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_37c = uStack_344;" (assignment_expression "uStack_37c = uStack_344" (identifier "uStack_37c") (= "=") (identifier "uStack_344")) (; ";")) (expression_statement "uStack_380 = uStack_348;" (assignment_expression "uStack_380 = uStack_348" (identifier "uStack_380") (= "=") (identifier "uStack_348")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x40)" (( "(") (binary_expression "iVar13 + 0x40" (identifier "iVar13") (+ "+") (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                *)(iVar13 + 0x38),puVar11,&uStack_3a0);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_3a0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_3a0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_3a0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_3a0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_3a0" (identifier "puVar11") (, ",") (pointer_expression "&uStack_3a0" (& "&") (identifier "uStack_3a0")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_3a0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_3a0;" (assignment_expression "puVar16 = &uStack_3a0" (identifier "puVar16") (= "=") (pointer_expression "&uStack_3a0" (& "&") (identifier "uStack_3a0"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_380);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_380)" (( "(") (binary_expression "puVar16 != &uStack_380" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_380" (& "&") (identifier "uStack_380"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar13 + 0x38)" (* "*") (cast_expression "(int *)(iVar13 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" (* "*") (cast_expression "(int *)(iVar13 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x20)" (( "(") (binary_expression "iVar13 + 0x20" (identifier "iVar13") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" (* "*") (cast_expression "(int *)(iVar13 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x14)" (( "(") (binary_expression "iVar13 + 0x14" (identifier "iVar13") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar13 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x10)" (( "(") (binary_expression "iVar13 + 0x10" (identifier "iVar13") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_38c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_38c << 0x1c < 0)" (( "(") (binary_expression "iStack_38c << 0x1c < 0" (binary_expression "iStack_38c << 0x1c" (identifier "iStack_38c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_388 != -4) && (iStack_39c != 0)) {\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_388 != -4) && (iStack_39c != 0))" (( "(") (binary_expression "(iStack_388 != -4) && (iStack_39c != 0)" (parenthesized_expression "(iStack_388 != -4)" (( "(") (binary_expression "iStack_388 != -4" (identifier "iStack_388") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_39c != 0)" (( "(") (binary_expression "iStack_39c != 0" (identifier "iStack_39c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_39c + 100) == 0) {\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_39c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_39c + 100) == 0" (pointer_expression "*(int *)(iStack_39c + 100)" (* "*") (cast_expression "(int *)(iStack_39c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_39c + 100)" (( "(") (binary_expression "iStack_39c + 100" (identifier "iStack_39c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_39c + 0x60)" (* "*") (cast_expression "(int *)(iStack_39c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_39c + 0x60)" (( "(") (binary_expression "iStack_39c + 0x60" (identifier "iStack_39c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;" (assignment_expression "*(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1" (pointer_expression "*(int *)(iStack_39c + 100)" (* "*") (cast_expression "(int *)(iStack_39c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_39c + 100)" (( "(") (binary_expression "iStack_39c + 100" (identifier "iStack_39c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_39c + 100) + 1" (pointer_expression "*(int *)(iStack_39c + 100)" (* "*") (cast_expression "(int *)(iStack_39c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_39c + 100)" (( "(") (binary_expression "iStack_39c + 100" (identifier "iStack_39c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_3a8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_3a8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_3a8 + -0x7e0c)" (( "(") (binary_expression "pcStack_3a8 + -0x7e0c" (identifier "pcStack_3a8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001bd0e8;" (assignment_expression "pcVar26 = FUN_001bd0e8" (identifier "pcVar26") (= "=") (identifier "FUN_001bd0e8")) (; ";")) (expression_statement "iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0" (identifier "iVar12") (= "=") (binary_expression "*(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_3a8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_3a8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_3a8 + -0x7e1c)" (( "(") (binary_expression "pcStack_3a8 + -0x7e1c" (identifier "pcStack_3a8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar12") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_3a8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_3a8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_3a8 + -0x7e1c)" (( "(") (binary_expression "pcStack_3a8 + -0x7e1c" (identifier "pcStack_3a8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_410 = pcVar25 + 0x27d0e8;" (assignment_expression "pcStack_410 = pcVar25 + 0x27d0e8" (identifier "pcStack_410") (= "=") (binary_expression "pcVar25 + 0x27d0e8" (identifier "pcVar25") (+ "+") (number_literal "0x27d0e8"))) (; ";")) (expression_statement "uStack_418 = 1;" (assignment_expression "uStack_418 = 1" (identifier "uStack_418") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_420 = uStack_3b8;" (assignment_expression "uStack_420 = uStack_3b8" (identifier "uStack_420") (= "=") (identifier "uStack_3b8")) (; ";")) (expression_statement "uStack_41c = uStack_3b4;" (assignment_expression "uStack_41c = uStack_3b4" (identifier "uStack_41c") (= "=") (identifier "uStack_3b4")) (; ";")) (expression_statement "uStack_428 = uStack_3bc;" (assignment_expression "uStack_428 = uStack_3bc" (identifier "uStack_428") (= "=") (identifier "uStack_3bc")) (; ";")) (expression_statement "puStack_3dc = &uStack_3a0;" (assignment_expression "puStack_3dc = &uStack_3a0" (identifier "puStack_3dc") (= "=") (pointer_expression "&uStack_3a0" (& "&") (identifier "uStack_3a0"))) (; ";")) (expression_statement "iStack_3d8 = iVar13;" (assignment_expression "iStack_3d8 = iVar13" (identifier "iStack_3d8") (= "=") (identifier "iVar13")) (; ";")) (expression_statement "pcStack_3d4 = pcVar26;" (assignment_expression "pcStack_3d4 = pcVar26" (identifier "pcStack_3d4") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x277814))(&uStack_408);" (call_expression "(**(code **)(pcVar25 + 0x277814))(&uStack_408)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277814))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x277814)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x277814)" (* "*") (cast_expression "(code **)(pcVar25 + 0x277814)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x277814)" (( "(") (binary_expression "pcVar25 + 0x277814" (identifier "pcVar25") (+ "+") (number_literal "0x277814")) () ")"))))) () ")")) (argument_list "(&uStack_408)" (( "(") (pointer_expression "&uStack_408" (& "&") (identifier "uStack_408")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_3e4 = uStack_3ac;" (assignment_expression "uStack_3e4 = uStack_3ac" (identifier "uStack_3e4") (= "=") (identifier "uStack_3ac")) (; ";")) (expression_statement "uStack_3e8 = uStack_3b0;" (assignment_expression "uStack_3e8 = uStack_3b0" (identifier "uStack_3e8") (= "=") (identifier "uStack_3b0")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x40)" (( "(") (binary_expression "iVar12 + 0x40" (identifier "iVar12") (+ "+") (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                *)(iVar12 + 0x38),puVar11,&uStack_408);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_408);" (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                *)(iVar12 + 0x38),puVar11,&uStack_408);" (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                *)(iVar12 + 0x38),puVar11,&uStack_408)" (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                *)(iVar12 + 0x38),puVar11,&uStack_408)" (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                *)(iVar12 + 0x38),puVar11,&uStack_408)" (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                *)(iVar12 + 0x38),puVar11,&uStack_408)" (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                *)(iVar12 + 0x38),puVar11,&uStack_408)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_408" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_408" (identifier "puVar11") (, ",") (pointer_expression "&uStack_408" (& "&") (identifier "uStack_408")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_408;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_408;" (assignment_expression "puVar16 = &uStack_408" (identifier "puVar16") (= "=") (pointer_expression "&uStack_408" (& "&") (identifier "uStack_408"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_3e8);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_3e8)" (( "(") (binary_expression "puVar16 != &uStack_3e8" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_3e8" (& "&") (identifier "uStack_3e8"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (identifier "iVar13") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar12 + 0x38)" (* "*") (cast_expression "(int *)(iVar12 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" (* "*") (cast_expression "(int *)(iVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" (* "*") (cast_expression "(int *)(iVar12 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x14)" (( "(") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar13 * 0x33333338" (identifier "iVar13") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_3f4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_3f4 << 0x1c < 0)" (( "(") (binary_expression "iStack_3f4 << 0x1c < 0" (binary_expression "iStack_3f4 << 0x1c" (identifier "iStack_3f4") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_3f0 != -4) && (iStack_404 != 0)) {\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_3f0 != -4) && (iStack_404 != 0))" (( "(") (binary_expression "(iStack_3f0 != -4) && (iStack_404 != 0)" (parenthesized_expression "(iStack_3f0 != -4)" (( "(") (binary_expression "iStack_3f0 != -4" (identifier "iStack_3f0") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_404 != 0)" (( "(") (binary_expression "iStack_404 != 0" (identifier "iStack_404") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_404 + 100) == 0) {\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_404 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_404 + 100) == 0" (pointer_expression "*(int *)(iStack_404 + 100)" (* "*") (cast_expression "(int *)(iStack_404 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_404 + 100)" (( "(") (binary_expression "iStack_404 + 100" (identifier "iStack_404") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_404 + 0x60)" (* "*") (cast_expression "(int *)(iStack_404 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_404 + 0x60)" (( "(") (binary_expression "iStack_404 + 0x60" (identifier "iStack_404") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" (identifier "iVar13") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;" (assignment_expression "*(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1" (pointer_expression "*(int *)(iStack_404 + 100)" (* "*") (cast_expression "(int *)(iStack_404 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_404 + 100)" (( "(") (binary_expression "iStack_404 + 100" (identifier "iStack_404") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_404 + 100) + 1" (pointer_expression "*(int *)(iStack_404 + 100)" (* "*") (cast_expression "(int *)(iStack_404 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_404 + 100)" (( "(") (binary_expression "iStack_404 + 100" (identifier "iStack_404") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_410 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_410 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_410 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_410 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_410 + -0x7e0c)" (( "(") (binary_expression "pcStack_410 + -0x7e0c" (identifier "pcStack_410") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001bd288;" (assignment_expression "pcVar26 = FUN_001bd288" (identifier "pcVar26") (= "=") (identifier "FUN_001bd288")) (; ";")) (expression_statement "iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0" (identifier "iVar13") (= "=") (binary_expression "*(int *)(pcStack_410 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_410 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_410 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_410 + -0x7e1c)" (( "(") (binary_expression "pcStack_410 + -0x7e1c" (identifier "pcStack_410") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar13") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_410 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_410 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_410 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_410 + -0x7e1c)" (( "(") (binary_expression "pcStack_410 + -0x7e1c" (identifier "pcStack_410") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_478 = pcVar25 + 0x27cf48;" (assignment_expression "pcStack_478 = pcVar25 + 0x27cf48" (identifier "pcStack_478") (= "=") (binary_expression "pcVar25 + 0x27cf48" (identifier "pcVar25") (+ "+") (number_literal "0x27cf48"))) (; ";")) (expression_statement "uStack_480 = uStack_418 & 0xff;" (assignment_expression "uStack_480 = uStack_418 & 0xff" (identifier "uStack_480") (= "=") (binary_expression "uStack_418 & 0xff" (identifier "uStack_418") (& "&") (number_literal "0xff"))) (; ";")) (expression_statement "uStack_484 = 1;" (assignment_expression "uStack_484 = 1" (identifier "uStack_484") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_488 = 1;" (assignment_expression "uStack_488 = 1" (identifier "uStack_488") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_490 = uStack_428;" (assignment_expression "uStack_490 = uStack_428" (identifier "uStack_490") (= "=") (identifier "uStack_428")) (; ";")) (expression_statement "uStack_48c = uStack_424;" (assignment_expression "uStack_48c = uStack_424" (identifier "uStack_48c") (= "=") (identifier "uStack_424")) (; ";")) (expression_statement "puStack_444 = &uStack_408;" (assignment_expression "puStack_444 = &uStack_408" (identifier "puStack_444") (= "=") (pointer_expression "&uStack_408" (& "&") (identifier "uStack_408"))) (; ";")) (expression_statement "iStack_440 = iVar12;" (assignment_expression "iStack_440 = iVar12" (identifier "iStack_440") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_43c = pcVar26;" (assignment_expression "pcStack_43c = pcVar26" (identifier "pcStack_43c") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x277660))(&uStack_470);" (call_expression "(**(code **)(pcVar25 + 0x277660))(&uStack_470)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277660))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x277660)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x277660)" (* "*") (cast_expression "(code **)(pcVar25 + 0x277660)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x277660)" (( "(") (binary_expression "pcVar25 + 0x277660" (identifier "pcVar25") (+ "+") (number_literal "0x277660")) () ")"))))) () ")")) (argument_list "(&uStack_470)" (( "(") (pointer_expression "&uStack_470" (& "&") (identifier "uStack_470")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_44c = uStack_41c;" (assignment_expression "uStack_44c = uStack_41c" (identifier "uStack_44c") (= "=") (identifier "uStack_41c")) (; ";")) (expression_statement "uStack_450 = uStack_420;" (assignment_expression "uStack_450 = uStack_420" (identifier "uStack_450") (= "=") (identifier "uStack_420")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x40)" (( "(") (binary_expression "iVar13 + 0x40" (identifier "iVar13") (+ "+") (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                *)(iVar13 + 0x38),puVar11,&uStack_470);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_470);" (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                *)(iVar13 + 0x38),puVar11,&uStack_470);" (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                *)(iVar13 + 0x38),puVar11,&uStack_470)" (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                *)(iVar13 + 0x38),puVar11,&uStack_470)" (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                *)(iVar13 + 0x38),puVar11,&uStack_470)" (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                *)(iVar13 + 0x38),puVar11,&uStack_470)" (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                *)(iVar13 + 0x38),puVar11,&uStack_470)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_470" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_470" (identifier "puVar11") (, ",") (pointer_expression "&uStack_470" (& "&") (identifier "uStack_470")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_470;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_470;" (assignment_expression "puVar16 = &uStack_470" (identifier "puVar16") (= "=") (pointer_expression "&uStack_470" (& "&") (identifier "uStack_470"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_450);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_450)" (( "(") (binary_expression "puVar16 != &uStack_450" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_450" (& "&") (identifier "uStack_450"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar13 + 0x38)" (* "*") (cast_expression "(int *)(iVar13 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" (* "*") (cast_expression "(int *)(iVar13 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x20)" (( "(") (binary_expression "iVar13 + 0x20" (identifier "iVar13") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" (* "*") (cast_expression "(int *)(iVar13 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x14)" (( "(") (binary_expression "iVar13 + 0x14" (identifier "iVar13") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar13 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x10)" (( "(") (binary_expression "iVar13 + 0x10" (identifier "iVar13") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_45c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_45c << 0x1c < 0)" (( "(") (binary_expression "iStack_45c << 0x1c < 0" (binary_expression "iStack_45c << 0x1c" (identifier "iStack_45c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_458 != -4) && (iStack_46c != 0)) {\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_458 != -4) && (iStack_46c != 0))" (( "(") (binary_expression "(iStack_458 != -4) && (iStack_46c != 0)" (parenthesized_expression "(iStack_458 != -4)" (( "(") (binary_expression "iStack_458 != -4" (identifier "iStack_458") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_46c != 0)" (( "(") (binary_expression "iStack_46c != 0" (identifier "iStack_46c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_46c + 100) == 0) {\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_46c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_46c + 100) == 0" (pointer_expression "*(int *)(iStack_46c + 100)" (* "*") (cast_expression "(int *)(iStack_46c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_46c + 100)" (( "(") (binary_expression "iStack_46c + 100" (identifier "iStack_46c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_46c + 0x60)" (* "*") (cast_expression "(int *)(iStack_46c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_46c + 0x60)" (( "(") (binary_expression "iStack_46c + 0x60" (identifier "iStack_46c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;" (assignment_expression "*(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1" (pointer_expression "*(int *)(iStack_46c + 100)" (* "*") (cast_expression "(int *)(iStack_46c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_46c + 100)" (( "(") (binary_expression "iStack_46c + 100" (identifier "iStack_46c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_46c + 100) + 1" (pointer_expression "*(int *)(iStack_46c + 100)" (* "*") (cast_expression "(int *)(iStack_46c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_46c + 100)" (( "(") (binary_expression "iStack_46c + 100" (identifier "iStack_46c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_478 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_478 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_478 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_478 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_478 + -0x7e0c)" (( "(") (binary_expression "pcStack_478 + -0x7e0c" (identifier "pcStack_478") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001bd428;" (assignment_expression "pcVar26 = FUN_001bd428" (identifier "pcVar26") (= "=") (identifier "FUN_001bd428")) (; ";")) (expression_statement "iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0" (identifier "iVar12") (= "=") (binary_expression "*(int *)(pcStack_478 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_478 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_478 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_478 + -0x7e1c)" (( "(") (binary_expression "pcStack_478 + -0x7e1c" (identifier "pcStack_478") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar12") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_478 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_478 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_478 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_478 + -0x7e1c)" (( "(") (binary_expression "pcStack_478 + -0x7e1c" (identifier "pcStack_478") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_4e0 = pcVar25 + 0x27cda8;" (assignment_expression "pcStack_4e0 = pcVar25 + 0x27cda8" (identifier "pcStack_4e0") (= "=") (binary_expression "pcVar25 + 0x27cda8" (identifier "pcVar25") (+ "+") (number_literal "0x27cda8"))) (; ";")) (expression_statement "uStack_4f8 = uStack_490;" (assignment_expression "uStack_4f8 = uStack_490" (identifier "uStack_4f8") (= "=") (identifier "uStack_490")) (; ";")) (expression_statement "uStack_4e8 = 0;" (assignment_expression "uStack_4e8 = 0" (identifier "uStack_4e8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_4ec = 0;" (assignment_expression "uStack_4ec = 0" (identifier "uStack_4ec") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_4f0 = 0;" (assignment_expression "uStack_4f0 = 0" (identifier "uStack_4f0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_4f4 = uStack_48c;" (assignment_expression "uStack_4f4 = uStack_48c" (identifier "uStack_4f4") (= "=") (identifier "uStack_48c")) (; ";")) (expression_statement "puStack_4ac = &uStack_470;" (assignment_expression "puStack_4ac = &uStack_470" (identifier "puStack_4ac") (= "=") (pointer_expression "&uStack_470" (& "&") (identifier "uStack_470"))) (; ";")) (expression_statement "iStack_4a8 = iVar13;" (assignment_expression "iStack_4a8 = iVar13" (identifier "iStack_4a8") (= "=") (identifier "iVar13")) (; ";")) (expression_statement "pcStack_4a4 = pcVar26;" (assignment_expression "pcStack_4a4 = pcVar26" (identifier "pcStack_4a4") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8);" (call_expression "(**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2774c0))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x2774c0)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x2774c0)" (* "*") (cast_expression "(code **)(pcVar25 + 0x2774c0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x2774c0)" (( "(") (binary_expression "pcVar25 + 0x2774c0" (identifier "pcVar25") (+ "+") (number_literal "0x2774c0")) () ")"))))) () ")")) (argument_list "(&uStack_4d8)" (( "(") (pointer_expression "&uStack_4d8" (& "&") (identifier "uStack_4d8")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_4b4 = uStack_484;" (assignment_expression "uStack_4b4 = uStack_484" (identifier "uStack_4b4") (= "=") (identifier "uStack_484")) (; ";")) (expression_statement "uStack_4b8 = uStack_488;" (assignment_expression "uStack_4b8 = uStack_488" (identifier "uStack_4b8") (= "=") (identifier "uStack_488")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x40)" (( "(") (binary_expression "iVar12 + 0x40" (identifier "iVar12") (+ "+") (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                *)(iVar12 + 0x38),puVar11,&uStack_4d8);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_4d8);" (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                *)(iVar12 + 0x38),puVar11,&uStack_4d8);" (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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_4d8)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_4d8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_4d8" (identifier "puVar11") (, ",") (pointer_expression "&uStack_4d8" (& "&") (identifier "uStack_4d8")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_4d8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_4d8;" (assignment_expression "puVar16 = &uStack_4d8" (identifier "puVar16") (= "=") (pointer_expression "&uStack_4d8" (& "&") (identifier "uStack_4d8"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_4b8);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_4b8)" (( "(") (binary_expression "puVar16 != &uStack_4b8" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_4b8" (& "&") (identifier "uStack_4b8"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (identifier "iVar13") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar12 + 0x38)" (* "*") (cast_expression "(int *)(iVar12 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" (* "*") (cast_expression "(int *)(iVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" (* "*") (cast_expression "(int *)(iVar12 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x14)" (( "(") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar13 * 0x33333338" (identifier "iVar13") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_4c4 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_4c4 << 0x1c < 0)" (( "(") (binary_expression "iStack_4c4 << 0x1c < 0" (binary_expression "iStack_4c4 << 0x1c" (identifier "iStack_4c4") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_4c0 != -4) && (iStack_4d4 != 0))" (( "(") (binary_expression "(iStack_4c0 != -4) && (iStack_4d4 != 0)" (parenthesized_expression "(iStack_4c0 != -4)" (( "(") (binary_expression "iStack_4c0 != -4" (identifier "iStack_4c0") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_4d4 != 0)" (( "(") (binary_expression "iStack_4d4 != 0" (identifier "iStack_4d4") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_4d4 + 100) == 0) {\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_4d4 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_4d4 + 100) == 0" (pointer_expression "*(int *)(iStack_4d4 + 100)" (* "*") (cast_expression "(int *)(iStack_4d4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_4d4 + 100)" (( "(") (binary_expression "iStack_4d4 + 100" (identifier "iStack_4d4") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_4d4 + 0x60)" (* "*") (cast_expression "(int *)(iStack_4d4 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_4d4 + 0x60)" (( "(") (binary_expression "iStack_4d4 + 0x60" (identifier "iStack_4d4") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" (identifier "iVar13") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;" (assignment_expression "*(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1" (pointer_expression "*(int *)(iStack_4d4 + 100)" (* "*") (cast_expression "(int *)(iStack_4d4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_4d4 + 100)" (( "(") (binary_expression "iStack_4d4 + 100" (identifier "iStack_4d4") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_4d4 + 100) + 1" (pointer_expression "*(int *)(iStack_4d4 + 100)" (* "*") (cast_expression "(int *)(iStack_4d4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_4d4 + 100)" (( "(") (binary_expression "iStack_4d4 + 100" (identifier "iStack_4d4") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_4e0 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_4e0 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_4e0 + -0x7e0c)" (( "(") (binary_expression "pcStack_4e0 + -0x7e0c" (identifier "pcStack_4e0") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001bd5c0;" (assignment_expression "pcVar26 = FUN_001bd5c0" (identifier "pcVar26") (= "=") (identifier "FUN_001bd5c0")) (; ";")) (expression_statement "iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0" (identifier "iVar13") (= "=") (binary_expression "*(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_4e0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_4e0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_4e0 + -0x7e1c)" (( "(") (binary_expression "pcStack_4e0 + -0x7e1c" (identifier "pcStack_4e0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar13") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_4e0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_4e0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_4e0 + -0x7e1c)" (( "(") (binary_expression "pcStack_4e0 + -0x7e1c" (identifier "pcStack_4e0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_548 = pcVar25 + 0x27cc10;" (assignment_expression "pcStack_548 = pcVar25 + 0x27cc10" (identifier "pcStack_548") (= "=") (binary_expression "pcVar25 + 0x27cc10" (identifier "pcVar25") (+ "+") (number_literal "0x27cc10"))) (; ";")) (expression_statement "uStack_554 = 1;" (assignment_expression "uStack_554 = 1" (identifier "uStack_554") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_550 = 0;" (assignment_expression "uStack_550 = 0" (identifier "uStack_550") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_558 = 0;" (assignment_expression "uStack_558 = 0" (identifier "uStack_558") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_55c = uStack_4f4;" (assignment_expression "uStack_55c = uStack_4f4" (identifier "uStack_55c") (= "=") (identifier "uStack_4f4")) (; ";")) (expression_statement "uStack_560 = uStack_4f8;" (assignment_expression "uStack_560 = uStack_4f8" (identifier "uStack_560") (= "=") (identifier "uStack_4f8")) (; ";")) (expression_statement "puStack_514 = &uStack_4d8;" (assignment_expression "puStack_514 = &uStack_4d8" (identifier "puStack_514") (= "=") (pointer_expression "&uStack_4d8" (& "&") (identifier "uStack_4d8"))) (; ";")) (expression_statement "iStack_510 = iVar12;" (assignment_expression "iStack_510 = iVar12" (identifier "iStack_510") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_50c = pcVar26;" (assignment_expression "pcStack_50c = pcVar26" (identifier "pcStack_50c") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x277328))(&uStack_540);" (call_expression "(**(code **)(pcVar25 + 0x277328))(&uStack_540)" (parenthesized_expression "(**(code **)(pcVar25 + 0x277328))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x277328)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x277328)" (* "*") (cast_expression "(code **)(pcVar25 + 0x277328)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x277328)" (( "(") (binary_expression "pcVar25 + 0x277328" (identifier "pcVar25") (+ "+") (number_literal "0x277328")) () ")"))))) () ")")) (argument_list "(&uStack_540)" (( "(") (pointer_expression "&uStack_540" (& "&") (identifier "uStack_540")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_51c = uStack_4ec;" (assignment_expression "uStack_51c = uStack_4ec" (identifier "uStack_51c") (= "=") (identifier "uStack_4ec")) (; ";")) (expression_statement "uStack_520 = uStack_4f0;" (assignment_expression "uStack_520 = uStack_4f0" (identifier "uStack_520") (= "=") (identifier "uStack_4f0")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x40)" (( "(") (binary_expression "iVar13 + 0x40" (identifier "iVar13") (+ "+") (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                *)(iVar13 + 0x38),puVar11,&uStack_540);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_540);" (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                *)(iVar13 + 0x38),puVar11,&uStack_540);" (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                *)(iVar13 + 0x38),puVar11,&uStack_540)" (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                *)(iVar13 + 0x38),puVar11,&uStack_540)" (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                *)(iVar13 + 0x38),puVar11,&uStack_540)" (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                *)(iVar13 + 0x38),puVar11,&uStack_540)" (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                *)(iVar13 + 0x38),puVar11,&uStack_540)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_540" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_540" (identifier "puVar11") (, ",") (pointer_expression "&uStack_540" (& "&") (identifier "uStack_540")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_540;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_540;" (assignment_expression "puVar16 = &uStack_540" (identifier "puVar16") (= "=") (pointer_expression "&uStack_540" (& "&") (identifier "uStack_540"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_520);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_520)" (( "(") (binary_expression "puVar16 != &uStack_520" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_520" (& "&") (identifier "uStack_520"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar13 + 0x38)" (* "*") (cast_expression "(int *)(iVar13 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" (* "*") (cast_expression "(int *)(iVar13 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x20)" (( "(") (binary_expression "iVar13 + 0x20" (identifier "iVar13") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" (* "*") (cast_expression "(int *)(iVar13 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x14)" (( "(") (binary_expression "iVar13 + 0x14" (identifier "iVar13") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar13 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x10)" (( "(") (binary_expression "iVar13 + 0x10" (identifier "iVar13") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_52c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_52c << 0x1c < 0)" (( "(") (binary_expression "iStack_52c << 0x1c < 0" (binary_expression "iStack_52c << 0x1c" (identifier "iStack_52c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_528 != -4) && (iStack_53c != 0)) {\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_528 != -4) && (iStack_53c != 0))" (( "(") (binary_expression "(iStack_528 != -4) && (iStack_53c != 0)" (parenthesized_expression "(iStack_528 != -4)" (( "(") (binary_expression "iStack_528 != -4" (identifier "iStack_528") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_53c != 0)" (( "(") (binary_expression "iStack_53c != 0" (identifier "iStack_53c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_53c + 100) == 0) {\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_53c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_53c + 100) == 0" (pointer_expression "*(int *)(iStack_53c + 100)" (* "*") (cast_expression "(int *)(iStack_53c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_53c + 100)" (( "(") (binary_expression "iStack_53c + 100" (identifier "iStack_53c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_53c + 0x60)" (* "*") (cast_expression "(int *)(iStack_53c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_53c + 0x60)" (( "(") (binary_expression "iStack_53c + 0x60" (identifier "iStack_53c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;" (assignment_expression "*(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1" (pointer_expression "*(int *)(iStack_53c + 100)" (* "*") (cast_expression "(int *)(iStack_53c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_53c + 100)" (( "(") (binary_expression "iStack_53c + 100" (identifier "iStack_53c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_53c + 100) + 1" (pointer_expression "*(int *)(iStack_53c + 100)" (* "*") (cast_expression "(int *)(iStack_53c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_53c + 100)" (( "(") (binary_expression "iStack_53c + 100" (identifier "iStack_53c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_548 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_548 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_548 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_548 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_548 + -0x7e0c)" (( "(") (binary_expression "pcStack_548 + -0x7e0c" (identifier "pcStack_548") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001bd75c;" (assignment_expression "pcVar26 = FUN_001bd75c" (identifier "pcVar26") (= "=") (identifier "FUN_001bd75c")) (; ";")) (expression_statement "iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0" (identifier "iVar12") (= "=") (binary_expression "*(int *)(pcStack_548 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_548 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_548 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_548 + -0x7e1c)" (( "(") (binary_expression "pcStack_548 + -0x7e1c" (identifier "pcStack_548") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar12") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_548 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_548 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_548 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_548 + -0x7e1c)" (( "(") (binary_expression "pcStack_548 + -0x7e1c" (identifier "pcStack_548") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_5b0 = pcVar25 + 0x27ca74;" (assignment_expression "pcStack_5b0 = pcVar25 + 0x27ca74" (identifier "pcStack_5b0") (= "=") (binary_expression "pcVar25 + 0x27ca74" (identifier "pcVar25") (+ "+") (number_literal "0x27ca74"))) (; ";")) (expression_statement "uStack_5c8 = uStack_560;" (assignment_expression "uStack_5c8 = uStack_560" (identifier "uStack_5c8") (= "=") (identifier "uStack_560")) (; ";")) (expression_statement "uStack_5b8 = 0;" (assignment_expression "uStack_5b8 = 0" (identifier "uStack_5b8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_5bc = 0;" (assignment_expression "uStack_5bc = 0" (identifier "uStack_5bc") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_5c0 = 0;" (assignment_expression "uStack_5c0 = 0" (identifier "uStack_5c0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_5c4 = uStack_55c;" (assignment_expression "uStack_5c4 = uStack_55c" (identifier "uStack_5c4") (= "=") (identifier "uStack_55c")) (; ";")) (expression_statement "puStack_57c = &uStack_540;" (assignment_expression "puStack_57c = &uStack_540" (identifier "puStack_57c") (= "=") (pointer_expression "&uStack_540" (& "&") (identifier "uStack_540"))) (; ";")) (expression_statement "iStack_578 = iVar13;" (assignment_expression "iStack_578 = iVar13" (identifier "iStack_578") (= "=") (identifier "iVar13")) (; ";")) (expression_statement "pcStack_574 = pcVar26;" (assignment_expression "pcStack_574 = pcVar26" (identifier "pcStack_574") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x27718c))(&uStack_5a8);" (call_expression "(**(code **)(pcVar25 + 0x27718c))(&uStack_5a8)" (parenthesized_expression "(**(code **)(pcVar25 + 0x27718c))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x27718c)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x27718c)" (* "*") (cast_expression "(code **)(pcVar25 + 0x27718c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x27718c)" (( "(") (binary_expression "pcVar25 + 0x27718c" (identifier "pcVar25") (+ "+") (number_literal "0x27718c")) () ")"))))) () ")")) (argument_list "(&uStack_5a8)" (( "(") (pointer_expression "&uStack_5a8" (& "&") (identifier "uStack_5a8")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_584 = uStack_554;" (assignment_expression "uStack_584 = uStack_554" (identifier "uStack_584") (= "=") (identifier "uStack_554")) (; ";")) (expression_statement "uStack_588 = uStack_558;" (assignment_expression "uStack_588 = uStack_558" (identifier "uStack_588") (= "=") (identifier "uStack_558")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x40)" (( "(") (binary_expression "iVar12 + 0x40" (identifier "iVar12") (+ "+") (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                *)(iVar12 + 0x38),puVar11,&uStack_5a8);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_5a8);" (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                *)(iVar12 + 0x38),puVar11,&uStack_5a8);" (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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" (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                *)(iVar12 + 0x38),puVar11,&uStack_5a8)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_5a8" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_5a8" (identifier "puVar11") (, ",") (pointer_expression "&uStack_5a8" (& "&") (identifier "uStack_5a8")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_5a8;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_5a8;" (assignment_expression "puVar16 = &uStack_5a8" (identifier "puVar16") (= "=") (pointer_expression "&uStack_5a8" (& "&") (identifier "uStack_5a8"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_588);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_588)" (( "(") (binary_expression "puVar16 != &uStack_588" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_588" (& "&") (identifier "uStack_588"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (identifier "iVar13") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar12 + 0x38)" (* "*") (cast_expression "(int *)(iVar12 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" (* "*") (cast_expression "(int *)(iVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" (* "*") (cast_expression "(int *)(iVar12 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x14)" (( "(") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar13 * 0x33333338" (identifier "iVar13") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_594 << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_594 << 0x1c < 0)" (( "(") (binary_expression "iStack_594 << 0x1c < 0" (binary_expression "iStack_594 << 0x1c" (identifier "iStack_594") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_590 != -4) && (iStack_5a4 != 0)) {\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_590 != -4) && (iStack_5a4 != 0))" (( "(") (binary_expression "(iStack_590 != -4) && (iStack_5a4 != 0)" (parenthesized_expression "(iStack_590 != -4)" (( "(") (binary_expression "iStack_590 != -4" (identifier "iStack_590") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_5a4 != 0)" (( "(") (binary_expression "iStack_5a4 != 0" (identifier "iStack_5a4") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_5a4 + 100) == 0) {\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_5a4 + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_5a4 + 100) == 0" (pointer_expression "*(int *)(iStack_5a4 + 100)" (* "*") (cast_expression "(int *)(iStack_5a4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_5a4 + 100)" (( "(") (binary_expression "iStack_5a4 + 100" (identifier "iStack_5a4") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_5a4 + 0x60)" (* "*") (cast_expression "(int *)(iStack_5a4 + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_5a4 + 0x60)" (( "(") (binary_expression "iStack_5a4 + 0x60" (identifier "iStack_5a4") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" (identifier "iVar13") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;" (assignment_expression "*(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1" (pointer_expression "*(int *)(iStack_5a4 + 100)" (* "*") (cast_expression "(int *)(iStack_5a4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_5a4 + 100)" (( "(") (binary_expression "iStack_5a4 + 100" (identifier "iStack_5a4") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_5a4 + 100) + 1" (pointer_expression "*(int *)(iStack_5a4 + 100)" (* "*") (cast_expression "(int *)(iStack_5a4 + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_5a4 + 100)" (( "(") (binary_expression "iStack_5a4 + 100" (identifier "iStack_5a4") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_5b0 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_5b0 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_5b0 + -0x7e0c)" (( "(") (binary_expression "pcStack_5b0 + -0x7e0c" (identifier "pcStack_5b0") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001bd8f4;" (assignment_expression "pcVar26 = FUN_001bd8f4" (identifier "pcVar26") (= "=") (identifier "FUN_001bd8f4")) (; ";")) (expression_statement "iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0" (identifier "iVar13") (= "=") (binary_expression "*(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_5b0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_5b0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_5b0 + -0x7e1c)" (( "(") (binary_expression "pcStack_5b0 + -0x7e1c" (identifier "pcStack_5b0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar13") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_5b0 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_5b0 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_5b0 + -0x7e1c)" (( "(") (binary_expression "pcStack_5b0 + -0x7e1c" (identifier "pcStack_5b0") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_618 = pcVar25 + 0x27c8dc;" (assignment_expression "pcStack_618 = pcVar25 + 0x27c8dc" (identifier "pcStack_618") (= "=") (binary_expression "pcVar25 + 0x27c8dc" (identifier "pcVar25") (+ "+") (number_literal "0x27c8dc"))) (; ";")) (expression_statement "uStack_630 = uStack_5c0;" (assignment_expression "uStack_630 = uStack_5c0" (identifier "uStack_630") (= "=") (identifier "uStack_5c0")) (; ";")) (expression_statement "uStack_620 = 0;" (assignment_expression "uStack_620 = 0" (identifier "uStack_620") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_624 = 0;" (assignment_expression "uStack_624 = 0" (identifier "uStack_624") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_628 = 0;" (assignment_expression "uStack_628 = 0" (identifier "uStack_628") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_62c = uStack_5bc;" (assignment_expression "uStack_62c = uStack_5bc" (identifier "uStack_62c") (= "=") (identifier "uStack_5bc")) (; ";")) (expression_statement "uStack_638 = uStack_5c4;" (assignment_expression "uStack_638 = uStack_5c4" (identifier "uStack_638") (= "=") (identifier "uStack_5c4")) (; ";")) (expression_statement "puStack_5e4 = &uStack_5a8;" (assignment_expression "puStack_5e4 = &uStack_5a8" (identifier "puStack_5e4") (= "=") (pointer_expression "&uStack_5a8" (& "&") (identifier "uStack_5a8"))) (; ";")) (expression_statement "iStack_5e0 = iVar12;" (assignment_expression "iStack_5e0 = iVar12" (identifier "iStack_5e0") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_5dc = pcVar26;" (assignment_expression "pcStack_5dc = pcVar26" (identifier "pcStack_5dc") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x276ff8))(&uStack_610);" (call_expression "(**(code **)(pcVar25 + 0x276ff8))(&uStack_610)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276ff8))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x276ff8)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x276ff8)" (* "*") (cast_expression "(code **)(pcVar25 + 0x276ff8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x276ff8)" (( "(") (binary_expression "pcVar25 + 0x276ff8" (identifier "pcVar25") (+ "+") (number_literal "0x276ff8")) () ")"))))) () ")")) (argument_list "(&uStack_610)" (( "(") (pointer_expression "&uStack_610" (& "&") (identifier "uStack_610")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_5ec = uStack_5b4;" (assignment_expression "uStack_5ec = uStack_5b4" (identifier "uStack_5ec") (= "=") (identifier "uStack_5b4")) (; ";")) (expression_statement "uStack_5f0 = uStack_5b8;" (assignment_expression "uStack_5f0 = uStack_5b8" (identifier "uStack_5f0") (= "=") (identifier "uStack_5b8")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x40)" (( "(") (binary_expression "iVar13 + 0x40" (identifier "iVar13") (+ "+") (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                *)(iVar13 + 0x38),puVar11,&uStack_610);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_610);" (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                *)(iVar13 + 0x38),puVar11,&uStack_610);" (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                *)(iVar13 + 0x38),puVar11,&uStack_610)" (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                *)(iVar13 + 0x38),puVar11,&uStack_610)" (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                *)(iVar13 + 0x38),puVar11,&uStack_610)" (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                *)(iVar13 + 0x38),puVar11,&uStack_610)" (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                *)(iVar13 + 0x38),puVar11,&uStack_610)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_610" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_610" (identifier "puVar11") (, ",") (pointer_expression "&uStack_610" (& "&") (identifier "uStack_610")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_610;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_610;" (assignment_expression "puVar16 = &uStack_610" (identifier "puVar16") (= "=") (pointer_expression "&uStack_610" (& "&") (identifier "uStack_610"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_5f0);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_5f0)" (( "(") (binary_expression "puVar16 != &uStack_5f0" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_5f0" (& "&") (identifier "uStack_5f0"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar13 + 0x38)" (* "*") (cast_expression "(int *)(iVar13 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" (* "*") (cast_expression "(int *)(iVar13 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x20)" (( "(") (binary_expression "iVar13 + 0x20" (identifier "iVar13") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" (* "*") (cast_expression "(int *)(iVar13 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x14)" (( "(") (binary_expression "iVar13 + 0x14" (identifier "iVar13") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar13 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x10)" (( "(") (binary_expression "iVar13 + 0x10" (identifier "iVar13") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_5fc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_5fc << 0x1c < 0)" (( "(") (binary_expression "iStack_5fc << 0x1c < 0" (binary_expression "iStack_5fc << 0x1c" (identifier "iStack_5fc") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_5f8 != -4) && (iStack_60c != 0)) {\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_5f8 != -4) && (iStack_60c != 0))" (( "(") (binary_expression "(iStack_5f8 != -4) && (iStack_60c != 0)" (parenthesized_expression "(iStack_5f8 != -4)" (( "(") (binary_expression "iStack_5f8 != -4" (identifier "iStack_5f8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_60c != 0)" (( "(") (binary_expression "iStack_60c != 0" (identifier "iStack_60c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_60c + 100) == 0) {\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_60c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_60c + 100) == 0" (pointer_expression "*(int *)(iStack_60c + 100)" (* "*") (cast_expression "(int *)(iStack_60c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_60c + 100)" (( "(") (binary_expression "iStack_60c + 100" (identifier "iStack_60c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_60c + 0x60)" (* "*") (cast_expression "(int *)(iStack_60c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_60c + 0x60)" (( "(") (binary_expression "iStack_60c + 0x60" (identifier "iStack_60c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;" (assignment_expression "*(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1" (pointer_expression "*(int *)(iStack_60c + 100)" (* "*") (cast_expression "(int *)(iStack_60c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_60c + 100)" (( "(") (binary_expression "iStack_60c + 100" (identifier "iStack_60c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_60c + 100) + 1" (pointer_expression "*(int *)(iStack_60c + 100)" (* "*") (cast_expression "(int *)(iStack_60c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_60c + 100)" (( "(") (binary_expression "iStack_60c + 100" (identifier "iStack_60c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_618 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_618 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_618 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_618 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_618 + -0x7e0c)" (( "(") (binary_expression "pcStack_618 + -0x7e0c" (identifier "pcStack_618") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001bda98;" (assignment_expression "pcVar26 = FUN_001bda98" (identifier "pcVar26") (= "=") (identifier "FUN_001bda98")) (; ";")) (expression_statement "iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" (identifier "iVar12") (= "=") (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_618 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_618 + -0x7e1c)" (( "(") (binary_expression "pcStack_618 + -0x7e1c" (identifier "pcStack_618") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar12") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_618 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_618 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_618 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_618 + -0x7e1c)" (( "(") (binary_expression "pcStack_618 + -0x7e1c" (identifier "pcStack_618") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_688 = pcVar25 + 0x27c738;" (assignment_expression "pcStack_688 = pcVar25 + 0x27c738" (identifier "pcStack_688") (= "=") (binary_expression "pcVar25 + 0x27c738" (identifier "pcVar25") (+ "+") (number_literal "0x27c738"))) (; ";")) (expression_statement "uStack_690 = uStack_620 & 0xff;" (assignment_expression "uStack_690 = uStack_620 & 0xff" (identifier "uStack_690") (= "=") (binary_expression "uStack_620 & 0xff" (identifier "uStack_620") (& "&") (number_literal "0xff"))) (; ";")) (expression_statement "uStack_694 = 1;" (assignment_expression "uStack_694 = 1" (identifier "uStack_694") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_698 = 1;" (assignment_expression "uStack_698 = 1" (identifier "uStack_698") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_6a0 = uStack_630;" (assignment_expression "uStack_6a0 = uStack_630" (identifier "uStack_6a0") (= "=") (identifier "uStack_630")) (; ";")) (expression_statement "uStack_69c = uStack_62c;" (assignment_expression "uStack_69c = uStack_62c" (identifier "uStack_69c") (= "=") (identifier "uStack_62c")) (; ";")) (expression_statement "uStack_6a8 = uStack_634;" (assignment_expression "uStack_6a8 = uStack_634" (identifier "uStack_6a8") (= "=") (identifier "uStack_634")) (; ";")) (expression_statement "puStack_654 = &uStack_610;" (assignment_expression "puStack_654 = &uStack_610" (identifier "puStack_654") (= "=") (pointer_expression "&uStack_610" (& "&") (identifier "uStack_610"))) (; ";")) (expression_statement "iStack_650 = iVar13;" (assignment_expression "iStack_650 = iVar13" (identifier "iStack_650") (= "=") (identifier "iVar13")) (; ";")) (expression_statement "pcStack_64c = pcVar26;" (assignment_expression "pcStack_64c = pcVar26" (identifier "pcStack_64c") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x276e54))(&uStack_680);" (call_expression "(**(code **)(pcVar25 + 0x276e54))(&uStack_680)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276e54))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x276e54)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x276e54)" (* "*") (cast_expression "(code **)(pcVar25 + 0x276e54)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x276e54)" (( "(") (binary_expression "pcVar25 + 0x276e54" (identifier "pcVar25") (+ "+") (number_literal "0x276e54")) () ")"))))) () ")")) (argument_list "(&uStack_680)" (( "(") (pointer_expression "&uStack_680" (& "&") (identifier "uStack_680")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_65c = uStack_624;" (assignment_expression "uStack_65c = uStack_624" (identifier "uStack_65c") (= "=") (identifier "uStack_624")) (; ";")) (expression_statement "uStack_660 = uStack_628;" (assignment_expression "uStack_660 = uStack_628" (identifier "uStack_660") (= "=") (identifier "uStack_628")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x40)" (( "(") (binary_expression "iVar12 + 0x40" (identifier "iVar12") (+ "+") (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                *)(iVar12 + 0x38),puVar11,&uStack_680);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_680);" (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                *)(iVar12 + 0x38),puVar11,&uStack_680);" (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                *)(iVar12 + 0x38),puVar11,&uStack_680)" (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                *)(iVar12 + 0x38),puVar11,&uStack_680)" (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                *)(iVar12 + 0x38),puVar11,&uStack_680)" (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                *)(iVar12 + 0x38),puVar11,&uStack_680)" (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                *)(iVar12 + 0x38),puVar11,&uStack_680)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_680" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_680" (identifier "puVar11") (, ",") (pointer_expression "&uStack_680" (& "&") (identifier "uStack_680")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_680;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_680;" (assignment_expression "puVar16 = &uStack_680" (identifier "puVar16") (= "=") (pointer_expression "&uStack_680" (& "&") (identifier "uStack_680"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_660);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_660)" (( "(") (binary_expression "puVar16 != &uStack_660" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_660" (& "&") (identifier "uStack_660"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (identifier "iVar13") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar12 + 0x38)" (* "*") (cast_expression "(int *)(iVar12 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" (* "*") (cast_expression "(int *)(iVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" (* "*") (cast_expression "(int *)(iVar12 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x14)" (( "(") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar13 * 0x33333338" (identifier "iVar13") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_66c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_66c << 0x1c < 0)" (( "(") (binary_expression "iStack_66c << 0x1c < 0" (binary_expression "iStack_66c << 0x1c" (identifier "iStack_66c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_668 != -4) && (iStack_67c != 0)) {\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_668 != -4) && (iStack_67c != 0))" (( "(") (binary_expression "(iStack_668 != -4) && (iStack_67c != 0)" (parenthesized_expression "(iStack_668 != -4)" (( "(") (binary_expression "iStack_668 != -4" (identifier "iStack_668") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_67c != 0)" (( "(") (binary_expression "iStack_67c != 0" (identifier "iStack_67c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_67c + 100) == 0) {\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_67c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_67c + 100) == 0" (pointer_expression "*(int *)(iStack_67c + 100)" (* "*") (cast_expression "(int *)(iStack_67c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_67c + 100)" (( "(") (binary_expression "iStack_67c + 100" (identifier "iStack_67c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_67c + 0x60)" (* "*") (cast_expression "(int *)(iStack_67c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_67c + 0x60)" (( "(") (binary_expression "iStack_67c + 0x60" (identifier "iStack_67c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" (identifier "iVar13") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;" (assignment_expression "*(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1" (pointer_expression "*(int *)(iStack_67c + 100)" (* "*") (cast_expression "(int *)(iStack_67c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_67c + 100)" (( "(") (binary_expression "iStack_67c + 100" (identifier "iStack_67c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_67c + 100) + 1" (pointer_expression "*(int *)(iStack_67c + 100)" (* "*") (cast_expression "(int *)(iStack_67c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_67c + 100)" (( "(") (binary_expression "iStack_67c + 100" (identifier "iStack_67c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_688 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_688 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_688 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_688 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_688 + -0x7e0c)" (( "(") (binary_expression "pcStack_688 + -0x7e0c" (identifier "pcStack_688") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001bdc44;" (assignment_expression "pcVar26 = FUN_001bdc44" (identifier "pcVar26") (= "=") (identifier "FUN_001bdc44")) (; ";")) (expression_statement "iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" (identifier "iVar13") (= "=") (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_688 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_688 + -0x7e1c)" (( "(") (binary_expression "pcStack_688 + -0x7e1c" (identifier "pcStack_688") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar13") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_688 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_688 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_688 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_688 + -0x7e1c)" (( "(") (binary_expression "pcStack_688 + -0x7e1c" (identifier "pcStack_688") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_6f8 = pcVar25 + 0x27c58c;" (assignment_expression "pcStack_6f8 = pcVar25 + 0x27c58c" (identifier "pcStack_6f8") (= "=") (binary_expression "pcVar25 + 0x27c58c" (identifier "pcVar25") (+ "+") (number_literal "0x27c58c"))) (; ";")) (expression_statement "uStack_710 = uStack_6a0;" (assignment_expression "uStack_710 = uStack_6a0" (identifier "uStack_710") (= "=") (identifier "uStack_6a0")) (; ";")) (expression_statement "uStack_700 = 0;" (assignment_expression "uStack_700 = 0" (identifier "uStack_700") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_704 = 0;" (assignment_expression "uStack_704 = 0" (identifier "uStack_704") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_708 = 0;" (assignment_expression "uStack_708 = 0" (identifier "uStack_708") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_70c = uStack_69c;" (assignment_expression "uStack_70c = uStack_69c" (identifier "uStack_70c") (= "=") (identifier "uStack_69c")) (; ";")) (expression_statement "uStack_718 = uStack_6a4;" (assignment_expression "uStack_718 = uStack_6a4" (identifier "uStack_718") (= "=") (identifier "uStack_6a4")) (; ";")) (expression_statement "puStack_6c4 = &uStack_680;" (assignment_expression "puStack_6c4 = &uStack_680" (identifier "puStack_6c4") (= "=") (pointer_expression "&uStack_680" (& "&") (identifier "uStack_680"))) (; ";")) (expression_statement "iStack_6c0 = iVar12;" (assignment_expression "iStack_6c0 = iVar12" (identifier "iStack_6c0") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_6bc = pcVar26;" (assignment_expression "pcStack_6bc = pcVar26" (identifier "pcStack_6bc") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0);" (call_expression "(**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276ca8))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x276ca8)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x276ca8)" (* "*") (cast_expression "(code **)(pcVar25 + 0x276ca8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x276ca8)" (( "(") (binary_expression "pcVar25 + 0x276ca8" (identifier "pcVar25") (+ "+") (number_literal "0x276ca8")) () ")"))))) () ")")) (argument_list "(&uStack_6f0)" (( "(") (pointer_expression "&uStack_6f0" (& "&") (identifier "uStack_6f0")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_6cc = uStack_694;" (assignment_expression "uStack_6cc = uStack_694" (identifier "uStack_6cc") (= "=") (identifier "uStack_694")) (; ";")) (expression_statement "uStack_6d0 = uStack_698;" (assignment_expression "uStack_6d0 = uStack_698" (identifier "uStack_6d0") (= "=") (identifier "uStack_698")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x40)" (( "(") (binary_expression "iVar13 + 0x40" (identifier "iVar13") (+ "+") (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                *)(iVar13 + 0x38),puVar11,&uStack_6f0);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_6f0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_6f0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_6f0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_6f0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_6f0" (identifier "puVar11") (, ",") (pointer_expression "&uStack_6f0" (& "&") (identifier "uStack_6f0")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_6f0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_6f0;" (assignment_expression "puVar16 = &uStack_6f0" (identifier "puVar16") (= "=") (pointer_expression "&uStack_6f0" (& "&") (identifier "uStack_6f0"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_6d0);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_6d0)" (( "(") (binary_expression "puVar16 != &uStack_6d0" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_6d0" (& "&") (identifier "uStack_6d0"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar13 + 0x38)" (* "*") (cast_expression "(int *)(iVar13 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" (* "*") (cast_expression "(int *)(iVar13 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x20)" (( "(") (binary_expression "iVar13 + 0x20" (identifier "iVar13") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" (* "*") (cast_expression "(int *)(iVar13 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x14)" (( "(") (binary_expression "iVar13 + 0x14" (identifier "iVar13") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar13 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x10)" (( "(") (binary_expression "iVar13 + 0x10" (identifier "iVar13") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_6dc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_6dc << 0x1c < 0)" (( "(") (binary_expression "iStack_6dc << 0x1c < 0" (binary_expression "iStack_6dc << 0x1c" (identifier "iStack_6dc") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_6d8 != -4) && (iStack_6ec != 0))" (( "(") (binary_expression "(iStack_6d8 != -4) && (iStack_6ec != 0)" (parenthesized_expression "(iStack_6d8 != -4)" (( "(") (binary_expression "iStack_6d8 != -4" (identifier "iStack_6d8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_6ec != 0)" (( "(") (binary_expression "iStack_6ec != 0" (identifier "iStack_6ec") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_6ec + 100) == 0) {\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_6ec + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_6ec + 100) == 0" (pointer_expression "*(int *)(iStack_6ec + 100)" (* "*") (cast_expression "(int *)(iStack_6ec + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_6ec + 100)" (( "(") (binary_expression "iStack_6ec + 100" (identifier "iStack_6ec") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_6ec + 0x60)" (* "*") (cast_expression "(int *)(iStack_6ec + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_6ec + 0x60)" (( "(") (binary_expression "iStack_6ec + 0x60" (identifier "iStack_6ec") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;" (assignment_expression "*(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1" (pointer_expression "*(int *)(iStack_6ec + 100)" (* "*") (cast_expression "(int *)(iStack_6ec + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_6ec + 100)" (( "(") (binary_expression "iStack_6ec + 100" (identifier "iStack_6ec") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_6ec + 100) + 1" (pointer_expression "*(int *)(iStack_6ec + 100)" (* "*") (cast_expression "(int *)(iStack_6ec + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_6ec + 100)" (( "(") (binary_expression "iStack_6ec + 100" (identifier "iStack_6ec") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_6f8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_6f8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_6f8 + -0x7e0c)" (( "(") (binary_expression "pcStack_6f8 + -0x7e0c" (identifier "pcStack_6f8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001bdde8;" (assignment_expression "pcVar26 = FUN_001bdde8" (identifier "pcVar26") (= "=") (identifier "FUN_001bdde8")) (; ";")) (expression_statement "iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" (identifier "iVar12") (= "=") (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" (( "(") (binary_expression "pcStack_6f8 + -0x7e1c" (identifier "pcStack_6f8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar12") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_6f8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_6f8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_6f8 + -0x7e1c)" (( "(") (binary_expression "pcStack_6f8 + -0x7e1c" (identifier "pcStack_6f8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_768 = pcVar25 + 0x27c3e8;" (assignment_expression "pcStack_768 = pcVar25 + 0x27c3e8" (identifier "pcStack_768") (= "=") (binary_expression "pcVar25 + 0x27c3e8" (identifier "pcVar25") (+ "+") (number_literal "0x27c3e8"))) (; ";")) (expression_statement "uStack_774 = 1;" (assignment_expression "uStack_774 = 1" (identifier "uStack_774") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_780 = uStack_710;" (assignment_expression "uStack_780 = uStack_710" (identifier "uStack_780") (= "=") (identifier "uStack_710")) (; ";")) (expression_statement "uStack_770 = 0;" (assignment_expression "uStack_770 = 0" (identifier "uStack_770") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_778 = 0;" (assignment_expression "uStack_778 = 0" (identifier "uStack_778") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_77c = uStack_70c;" (assignment_expression "uStack_77c = uStack_70c" (identifier "uStack_77c") (= "=") (identifier "uStack_70c")) (; ";")) (expression_statement "uStack_788 = uStack_714;" (assignment_expression "uStack_788 = uStack_714" (identifier "uStack_788") (= "=") (identifier "uStack_714")) (; ";")) (expression_statement "puStack_734 = &uStack_6f0;" (assignment_expression "puStack_734 = &uStack_6f0" (identifier "puStack_734") (= "=") (pointer_expression "&uStack_6f0" (& "&") (identifier "uStack_6f0"))) (; ";")) (expression_statement "iStack_730 = iVar13;" (assignment_expression "iStack_730 = iVar13" (identifier "iStack_730") (= "=") (identifier "iVar13")) (; ";")) (expression_statement "pcStack_72c = pcVar26;" (assignment_expression "pcStack_72c = pcVar26" (identifier "pcStack_72c") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x276b04))(&uStack_760);" (call_expression "(**(code **)(pcVar25 + 0x276b04))(&uStack_760)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276b04))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x276b04)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x276b04)" (* "*") (cast_expression "(code **)(pcVar25 + 0x276b04)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x276b04)" (( "(") (binary_expression "pcVar25 + 0x276b04" (identifier "pcVar25") (+ "+") (number_literal "0x276b04")) () ")"))))) () ")")) (argument_list "(&uStack_760)" (( "(") (pointer_expression "&uStack_760" (& "&") (identifier "uStack_760")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_73c = uStack_704;" (assignment_expression "uStack_73c = uStack_704" (identifier "uStack_73c") (= "=") (identifier "uStack_704")) (; ";")) (expression_statement "uStack_740 = uStack_708;" (assignment_expression "uStack_740 = uStack_708" (identifier "uStack_740") (= "=") (identifier "uStack_708")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x40)" (( "(") (binary_expression "iVar12 + 0x40" (identifier "iVar12") (+ "+") (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                *)(iVar12 + 0x38),puVar11,&uStack_760);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_760);" (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                *)(iVar12 + 0x38),puVar11,&uStack_760);" (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                *)(iVar12 + 0x38),puVar11,&uStack_760)" (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                *)(iVar12 + 0x38),puVar11,&uStack_760)" (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                *)(iVar12 + 0x38),puVar11,&uStack_760)" (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                *)(iVar12 + 0x38),puVar11,&uStack_760)" (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                *)(iVar12 + 0x38),puVar11,&uStack_760)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_760" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_760" (identifier "puVar11") (, ",") (pointer_expression "&uStack_760" (& "&") (identifier "uStack_760")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_760;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_760;" (assignment_expression "puVar16 = &uStack_760" (identifier "puVar16") (= "=") (pointer_expression "&uStack_760" (& "&") (identifier "uStack_760"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_740);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_740)" (( "(") (binary_expression "puVar16 != &uStack_740" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_740" (& "&") (identifier "uStack_740"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (identifier "iVar13") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar12 + 0x38)" (* "*") (cast_expression "(int *)(iVar12 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" (* "*") (cast_expression "(int *)(iVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" (* "*") (cast_expression "(int *)(iVar12 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x14)" (( "(") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar13 * 0x33333338" (identifier "iVar13") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_74c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_74c << 0x1c < 0)" (( "(") (binary_expression "iStack_74c << 0x1c < 0" (binary_expression "iStack_74c << 0x1c" (identifier "iStack_74c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_748 != -4) && (iStack_75c != 0)) {\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_748 != -4) && (iStack_75c != 0))" (( "(") (binary_expression "(iStack_748 != -4) && (iStack_75c != 0)" (parenthesized_expression "(iStack_748 != -4)" (( "(") (binary_expression "iStack_748 != -4" (identifier "iStack_748") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_75c != 0)" (( "(") (binary_expression "iStack_75c != 0" (identifier "iStack_75c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_75c + 100) == 0) {\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_75c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_75c + 100) == 0" (pointer_expression "*(int *)(iStack_75c + 100)" (* "*") (cast_expression "(int *)(iStack_75c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_75c + 100)" (( "(") (binary_expression "iStack_75c + 100" (identifier "iStack_75c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_75c + 0x60)" (* "*") (cast_expression "(int *)(iStack_75c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_75c + 0x60)" (( "(") (binary_expression "iStack_75c + 0x60" (identifier "iStack_75c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" (identifier "iVar13") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;" (assignment_expression "*(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1" (pointer_expression "*(int *)(iStack_75c + 100)" (* "*") (cast_expression "(int *)(iStack_75c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_75c + 100)" (( "(") (binary_expression "iStack_75c + 100" (identifier "iStack_75c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_75c + 100) + 1" (pointer_expression "*(int *)(iStack_75c + 100)" (* "*") (cast_expression "(int *)(iStack_75c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_75c + 100)" (( "(") (binary_expression "iStack_75c + 100" (identifier "iStack_75c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_768 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_768 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_768 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_768 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_768 + -0x7e0c)" (( "(") (binary_expression "pcStack_768 + -0x7e0c" (identifier "pcStack_768") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001bdf90;" (assignment_expression "pcVar26 = FUN_001bdf90" (identifier "pcVar26") (= "=") (identifier "FUN_001bdf90")) (; ";")) (expression_statement "iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" (identifier "iVar13") (= "=") (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_768 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_768 + -0x7e1c)" (( "(") (binary_expression "pcStack_768 + -0x7e1c" (identifier "pcStack_768") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar13") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_768 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_768 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_768 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_768 + -0x7e1c)" (( "(") (binary_expression "pcStack_768 + -0x7e1c" (identifier "pcStack_768") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_7d8 = pcVar25 + 0x27c240;" (assignment_expression "pcStack_7d8 = pcVar25 + 0x27c240" (identifier "pcStack_7d8") (= "=") (binary_expression "pcVar25 + 0x27c240" (identifier "pcVar25") (+ "+") (number_literal "0x27c240"))) (; ";")) (expression_statement "uStack_7e4 = 1;" (assignment_expression "uStack_7e4 = 1" (identifier "uStack_7e4") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_7f0 = uStack_780;" (assignment_expression "uStack_7f0 = uStack_780" (identifier "uStack_7f0") (= "=") (identifier "uStack_780")) (; ";")) (expression_statement "uStack_7dc = 0;" (assignment_expression "uStack_7dc = 0" (identifier "uStack_7dc") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_7e0 = 0;" (assignment_expression "uStack_7e0 = 0" (identifier "uStack_7e0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_7e8 = 0;" (assignment_expression "uStack_7e8 = 0" (identifier "uStack_7e8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_7ec = uStack_77c;" (assignment_expression "uStack_7ec = uStack_77c" (identifier "uStack_7ec") (= "=") (identifier "uStack_77c")) (; ";")) (expression_statement "uStack_7f8 = uStack_788;" (assignment_expression "uStack_7f8 = uStack_788" (identifier "uStack_7f8") (= "=") (identifier "uStack_788")) (; ";")) (expression_statement "puStack_7a4 = &uStack_760;" (assignment_expression "puStack_7a4 = &uStack_760" (identifier "puStack_7a4") (= "=") (pointer_expression "&uStack_760" (& "&") (identifier "uStack_760"))) (; ";")) (expression_statement "iStack_7a0 = iVar12;" (assignment_expression "iStack_7a0 = iVar12" (identifier "iStack_7a0") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_79c = pcVar26;" (assignment_expression "pcStack_79c = pcVar26" (identifier "pcStack_79c") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x276960))(&uStack_7d0);" (call_expression "(**(code **)(pcVar25 + 0x276960))(&uStack_7d0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276960))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x276960)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x276960)" (* "*") (cast_expression "(code **)(pcVar25 + 0x276960)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x276960)" (( "(") (binary_expression "pcVar25 + 0x276960" (identifier "pcVar25") (+ "+") (number_literal "0x276960")) () ")"))))) () ")")) (argument_list "(&uStack_7d0)" (( "(") (pointer_expression "&uStack_7d0" (& "&") (identifier "uStack_7d0")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_7ac = uStack_774;" (assignment_expression "uStack_7ac = uStack_774" (identifier "uStack_7ac") (= "=") (identifier "uStack_774")) (; ";")) (expression_statement "uStack_7b0 = uStack_778;" (assignment_expression "uStack_7b0 = uStack_778" (identifier "uStack_7b0") (= "=") (identifier "uStack_778")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x40)" (( "(") (binary_expression "iVar13 + 0x40" (identifier "iVar13") (+ "+") (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                *)(iVar13 + 0x38),puVar11,&uStack_7d0);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_7d0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_7d0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_7d0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_7d0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_7d0" (identifier "puVar11") (, ",") (pointer_expression "&uStack_7d0" (& "&") (identifier "uStack_7d0")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_7d0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_7d0;" (assignment_expression "puVar16 = &uStack_7d0" (identifier "puVar16") (= "=") (pointer_expression "&uStack_7d0" (& "&") (identifier "uStack_7d0"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_7b0);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_7b0)" (( "(") (binary_expression "puVar16 != &uStack_7b0" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_7b0" (& "&") (identifier "uStack_7b0"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar13 + 0x38)" (* "*") (cast_expression "(int *)(iVar13 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" (* "*") (cast_expression "(int *)(iVar13 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x20)" (( "(") (binary_expression "iVar13 + 0x20" (identifier "iVar13") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" (* "*") (cast_expression "(int *)(iVar13 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x14)" (( "(") (binary_expression "iVar13 + 0x14" (identifier "iVar13") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar13 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x10)" (( "(") (binary_expression "iVar13 + 0x10" (identifier "iVar13") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_7bc << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_7bc << 0x1c < 0)" (( "(") (binary_expression "iStack_7bc << 0x1c < 0" (binary_expression "iStack_7bc << 0x1c" (identifier "iStack_7bc") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_7b8 != -4) && (iStack_7cc != 0))" (( "(") (binary_expression "(iStack_7b8 != -4) && (iStack_7cc != 0)" (parenthesized_expression "(iStack_7b8 != -4)" (( "(") (binary_expression "iStack_7b8 != -4" (identifier "iStack_7b8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_7cc != 0)" (( "(") (binary_expression "iStack_7cc != 0" (identifier "iStack_7cc") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_7cc + 100) == 0) {\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_7cc + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_7cc + 100) == 0" (pointer_expression "*(int *)(iStack_7cc + 100)" (* "*") (cast_expression "(int *)(iStack_7cc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7cc + 100)" (( "(") (binary_expression "iStack_7cc + 100" (identifier "iStack_7cc") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_7cc + 0x60)" (* "*") (cast_expression "(int *)(iStack_7cc + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7cc + 0x60)" (( "(") (binary_expression "iStack_7cc + 0x60" (identifier "iStack_7cc") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;" (assignment_expression "*(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1" (pointer_expression "*(int *)(iStack_7cc + 100)" (* "*") (cast_expression "(int *)(iStack_7cc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7cc + 100)" (( "(") (binary_expression "iStack_7cc + 100" (identifier "iStack_7cc") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_7cc + 100) + 1" (pointer_expression "*(int *)(iStack_7cc + 100)" (* "*") (cast_expression "(int *)(iStack_7cc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_7cc + 100)" (( "(") (binary_expression "iStack_7cc + 100" (identifier "iStack_7cc") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_7d8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_7d8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_7d8 + -0x7e0c)" (( "(") (binary_expression "pcStack_7d8 + -0x7e0c" (identifier "pcStack_7d8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001be138;" (assignment_expression "pcVar26 = FUN_001be138" (identifier "pcVar26") (= "=") (identifier "FUN_001be138")) (; ";")) (expression_statement "iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" (identifier "iVar12") (= "=") (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" (( "(") (binary_expression "pcStack_7d8 + -0x7e1c" (identifier "pcStack_7d8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar12") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_7d8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_7d8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_7d8 + -0x7e1c)" (( "(") (binary_expression "pcStack_7d8 + -0x7e1c" (identifier "pcStack_7d8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_848 = pcVar25 + 0x27c098;" (assignment_expression "pcStack_848 = pcVar25 + 0x27c098" (identifier "pcStack_848") (= "=") (binary_expression "pcVar25 + 0x27c098" (identifier "pcVar25") (+ "+") (number_literal "0x27c098"))) (; ";")) (expression_statement "uStack_850 = 1;" (assignment_expression "uStack_850 = 1" (identifier "uStack_850") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_860 = uStack_7f0;" (assignment_expression "uStack_860 = uStack_7f0" (identifier "uStack_860") (= "=") (identifier "uStack_7f0")) (; ";")) (expression_statement "uStack_84c = 0;" (assignment_expression "uStack_84c = 0" (identifier "uStack_84c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_854 = 0;" (assignment_expression "uStack_854 = 0" (identifier "uStack_854") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_858 = 0;" (assignment_expression "uStack_858 = 0" (identifier "uStack_858") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_85c = uStack_7ec;" (assignment_expression "uStack_85c = uStack_7ec" (identifier "uStack_85c") (= "=") (identifier "uStack_7ec")) (; ";")) (expression_statement "uStack_868 = uStack_7f8;" (assignment_expression "uStack_868 = uStack_7f8" (identifier "uStack_868") (= "=") (identifier "uStack_7f8")) (; ";")) (expression_statement "puStack_814 = &uStack_7d0;" (assignment_expression "puStack_814 = &uStack_7d0" (identifier "puStack_814") (= "=") (pointer_expression "&uStack_7d0" (& "&") (identifier "uStack_7d0"))) (; ";")) (expression_statement "iStack_810 = iVar13;" (assignment_expression "iStack_810 = iVar13" (identifier "iStack_810") (= "=") (identifier "iVar13")) (; ";")) (expression_statement "pcStack_80c = pcVar26;" (assignment_expression "pcStack_80c = pcVar26" (identifier "pcStack_80c") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x2767b8))(&uStack_840);" (call_expression "(**(code **)(pcVar25 + 0x2767b8))(&uStack_840)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2767b8))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x2767b8)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x2767b8)" (* "*") (cast_expression "(code **)(pcVar25 + 0x2767b8)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x2767b8)" (( "(") (binary_expression "pcVar25 + 0x2767b8" (identifier "pcVar25") (+ "+") (number_literal "0x2767b8")) () ")"))))) () ")")) (argument_list "(&uStack_840)" (( "(") (pointer_expression "&uStack_840" (& "&") (identifier "uStack_840")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_81c = uStack_7e4;" (assignment_expression "uStack_81c = uStack_7e4" (identifier "uStack_81c") (= "=") (identifier "uStack_7e4")) (; ";")) (expression_statement "uStack_820 = uStack_7e8;" (assignment_expression "uStack_820 = uStack_7e8" (identifier "uStack_820") (= "=") (identifier "uStack_7e8")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x40)" (( "(") (binary_expression "iVar12 + 0x40" (identifier "iVar12") (+ "+") (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                *)(iVar12 + 0x38),puVar11,&uStack_840);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_840);" (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                *)(iVar12 + 0x38),puVar11,&uStack_840);" (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                *)(iVar12 + 0x38),puVar11,&uStack_840)" (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                *)(iVar12 + 0x38),puVar11,&uStack_840)" (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                *)(iVar12 + 0x38),puVar11,&uStack_840)" (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                *)(iVar12 + 0x38),puVar11,&uStack_840)" (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                *)(iVar12 + 0x38),puVar11,&uStack_840)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_840" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_840" (identifier "puVar11") (, ",") (pointer_expression "&uStack_840" (& "&") (identifier "uStack_840")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_840;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_840;" (assignment_expression "puVar16 = &uStack_840" (identifier "puVar16") (= "=") (pointer_expression "&uStack_840" (& "&") (identifier "uStack_840"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_820);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_820)" (( "(") (binary_expression "puVar16 != &uStack_820" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_820" (& "&") (identifier "uStack_820"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (identifier "iVar13") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar12 + 0x38)" (* "*") (cast_expression "(int *)(iVar12 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" (* "*") (cast_expression "(int *)(iVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" (* "*") (cast_expression "(int *)(iVar12 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x14)" (( "(") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar13 * 0x33333338" (identifier "iVar13") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_82c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_82c << 0x1c < 0)" (( "(") (binary_expression "iStack_82c << 0x1c < 0" (binary_expression "iStack_82c << 0x1c" (identifier "iStack_82c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_828 != -4) && (iStack_83c != 0)) {\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_828 != -4) && (iStack_83c != 0))" (( "(") (binary_expression "(iStack_828 != -4) && (iStack_83c != 0)" (parenthesized_expression "(iStack_828 != -4)" (( "(") (binary_expression "iStack_828 != -4" (identifier "iStack_828") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_83c != 0)" (( "(") (binary_expression "iStack_83c != 0" (identifier "iStack_83c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_83c + 100) == 0) {\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_83c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_83c + 100) == 0" (pointer_expression "*(int *)(iStack_83c + 100)" (* "*") (cast_expression "(int *)(iStack_83c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_83c + 100)" (( "(") (binary_expression "iStack_83c + 100" (identifier "iStack_83c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_83c + 0x60)" (* "*") (cast_expression "(int *)(iStack_83c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_83c + 0x60)" (( "(") (binary_expression "iStack_83c + 0x60" (identifier "iStack_83c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" (identifier "iVar13") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;" (assignment_expression "*(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1" (pointer_expression "*(int *)(iStack_83c + 100)" (* "*") (cast_expression "(int *)(iStack_83c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_83c + 100)" (( "(") (binary_expression "iStack_83c + 100" (identifier "iStack_83c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_83c + 100) + 1" (pointer_expression "*(int *)(iStack_83c + 100)" (* "*") (cast_expression "(int *)(iStack_83c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_83c + 100)" (( "(") (binary_expression "iStack_83c + 100" (identifier "iStack_83c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_848 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_848 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_848 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_848 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_848 + -0x7e0c)" (( "(") (binary_expression "pcStack_848 + -0x7e0c" (identifier "pcStack_848") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001be2e0;" (assignment_expression "pcVar26 = FUN_001be2e0" (identifier "pcVar26") (= "=") (identifier "FUN_001be2e0")) (; ";")) (expression_statement "iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" (identifier "iVar13") (= "=") (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_848 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_848 + -0x7e1c)" (( "(") (binary_expression "pcStack_848 + -0x7e1c" (identifier "pcStack_848") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar13") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_848 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_848 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_848 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_848 + -0x7e1c)" (( "(") (binary_expression "pcStack_848 + -0x7e1c" (identifier "pcStack_848") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_8b8 = pcVar25 + 0x27bef0;" (assignment_expression "pcStack_8b8 = pcVar25 + 0x27bef0" (identifier "pcStack_8b8") (= "=") (binary_expression "pcVar25 + 0x27bef0" (identifier "pcVar25") (+ "+") (number_literal "0x27bef0"))) (; ";")) (expression_statement "uStack_8bc = uStack_850 & 0xff;" (assignment_expression "uStack_8bc = uStack_850 & 0xff" (identifier "uStack_8bc") (= "=") (binary_expression "uStack_850 & 0xff" (identifier "uStack_850") (& "&") (number_literal "0xff"))) (; ";")) (expression_statement "uStack_8c4 = 1;" (assignment_expression "uStack_8c4 = 1" (identifier "uStack_8c4") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_8c8 = 1;" (assignment_expression "uStack_8c8 = 1" (identifier "uStack_8c8") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_8d0 = uStack_860;" (assignment_expression "uStack_8d0 = uStack_860" (identifier "uStack_8d0") (= "=") (identifier "uStack_860")) (; ";")) (expression_statement "uStack_8c0 = 0;" (assignment_expression "uStack_8c0 = 0" (identifier "uStack_8c0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_8cc = uStack_85c;" (assignment_expression "uStack_8cc = uStack_85c" (identifier "uStack_8cc") (= "=") (identifier "uStack_85c")) (; ";")) (expression_statement "uStack_8d8 = uStack_868;" (assignment_expression "uStack_8d8 = uStack_868" (identifier "uStack_8d8") (= "=") (identifier "uStack_868")) (; ";")) (expression_statement "puStack_884 = &uStack_840;" (assignment_expression "puStack_884 = &uStack_840" (identifier "puStack_884") (= "=") (pointer_expression "&uStack_840" (& "&") (identifier "uStack_840"))) (; ";")) (expression_statement "iStack_880 = iVar12;" (assignment_expression "iStack_880 = iVar12" (identifier "iStack_880") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_87c = pcVar26;" (assignment_expression "pcStack_87c = pcVar26" (identifier "pcStack_87c") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x276610))(&uStack_8b0);" (call_expression "(**(code **)(pcVar25 + 0x276610))(&uStack_8b0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276610))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x276610)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x276610)" (* "*") (cast_expression "(code **)(pcVar25 + 0x276610)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x276610)" (( "(") (binary_expression "pcVar25 + 0x276610" (identifier "pcVar25") (+ "+") (number_literal "0x276610")) () ")"))))) () ")")) (argument_list "(&uStack_8b0)" (( "(") (pointer_expression "&uStack_8b0" (& "&") (identifier "uStack_8b0")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_88c = uStack_854;" (assignment_expression "uStack_88c = uStack_854" (identifier "uStack_88c") (= "=") (identifier "uStack_854")) (; ";")) (expression_statement "uStack_890 = uStack_858;" (assignment_expression "uStack_890 = uStack_858" (identifier "uStack_890") (= "=") (identifier "uStack_858")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x40)" (( "(") (binary_expression "iVar13 + 0x40" (identifier "iVar13") (+ "+") (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                *)(iVar13 + 0x38),puVar11,&uStack_8b0);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_8b0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_8b0);" (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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" (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                *)(iVar13 + 0x38),puVar11,&uStack_8b0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_8b0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_8b0" (identifier "puVar11") (, ",") (pointer_expression "&uStack_8b0" (& "&") (identifier "uStack_8b0")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_8b0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_8b0;" (assignment_expression "puVar16 = &uStack_8b0" (identifier "puVar16") (= "=") (pointer_expression "&uStack_8b0" (& "&") (identifier "uStack_8b0"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_890);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_890)" (( "(") (binary_expression "puVar16 != &uStack_890" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_890" (& "&") (identifier "uStack_890"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar13 + 0x38)" (* "*") (cast_expression "(int *)(iVar13 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" (* "*") (cast_expression "(int *)(iVar13 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x20)" (( "(") (binary_expression "iVar13 + 0x20" (identifier "iVar13") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" (* "*") (cast_expression "(int *)(iVar13 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x14)" (( "(") (binary_expression "iVar13 + 0x14" (identifier "iVar13") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar13 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x10)" (( "(") (binary_expression "iVar13 + 0x10" (identifier "iVar13") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_89c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_89c << 0x1c < 0)" (( "(") (binary_expression "iStack_89c << 0x1c < 0" (binary_expression "iStack_89c << 0x1c" (identifier "iStack_89c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_898 != -4) && (iStack_8ac != 0)) {\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_898 != -4) && (iStack_8ac != 0))" (( "(") (binary_expression "(iStack_898 != -4) && (iStack_8ac != 0)" (parenthesized_expression "(iStack_898 != -4)" (( "(") (binary_expression "iStack_898 != -4" (identifier "iStack_898") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_8ac != 0)" (( "(") (binary_expression "iStack_8ac != 0" (identifier "iStack_8ac") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_8ac + 100) == 0) {\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_8ac + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_8ac + 100) == 0" (pointer_expression "*(int *)(iStack_8ac + 100)" (* "*") (cast_expression "(int *)(iStack_8ac + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_8ac + 100)" (( "(") (binary_expression "iStack_8ac + 100" (identifier "iStack_8ac") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_8ac + 0x60)" (* "*") (cast_expression "(int *)(iStack_8ac + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_8ac + 0x60)" (( "(") (binary_expression "iStack_8ac + 0x60" (identifier "iStack_8ac") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;" (assignment_expression "*(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1" (pointer_expression "*(int *)(iStack_8ac + 100)" (* "*") (cast_expression "(int *)(iStack_8ac + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_8ac + 100)" (( "(") (binary_expression "iStack_8ac + 100" (identifier "iStack_8ac") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_8ac + 100) + 1" (pointer_expression "*(int *)(iStack_8ac + 100)" (* "*") (cast_expression "(int *)(iStack_8ac + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_8ac + 100)" (( "(") (binary_expression "iStack_8ac + 100" (identifier "iStack_8ac") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_8b8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_8b8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_8b8 + -0x7e0c)" (( "(") (binary_expression "pcStack_8b8 + -0x7e0c" (identifier "pcStack_8b8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001be48c;" (assignment_expression "pcVar26 = FUN_001be48c" (identifier "pcVar26") (= "=") (identifier "FUN_001be48c")) (; ";")) (expression_statement "iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0" (identifier "iVar12") (= "=") (binary_expression "*(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_8b8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_8b8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_8b8 + -0x7e1c)" (( "(") (binary_expression "pcStack_8b8 + -0x7e1c" (identifier "pcStack_8b8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar12") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_8b8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_8b8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_8b8 + -0x7e1c)" (( "(") (binary_expression "pcStack_8b8 + -0x7e1c" (identifier "pcStack_8b8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_928 = pcVar25 + 0x27bd44;" (assignment_expression "pcStack_928 = pcVar25 + 0x27bd44" (identifier "pcStack_928") (= "=") (binary_expression "pcVar25 + 0x27bd44" (identifier "pcVar25") (+ "+") (number_literal "0x27bd44"))) (; ";")) (expression_statement "uStack_940 = uStack_8d0;" (assignment_expression "uStack_940 = uStack_8d0" (identifier "uStack_940") (= "=") (identifier "uStack_8d0")) (; ";")) (expression_statement "uStack_92c = 0;" (assignment_expression "uStack_92c = 0" (identifier "uStack_92c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_930 = 0;" (assignment_expression "uStack_930 = 0" (identifier "uStack_930") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_934 = 0;" (assignment_expression "uStack_934 = 0" (identifier "uStack_934") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_938 = 0;" (assignment_expression "uStack_938 = 0" (identifier "uStack_938") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_93c = uStack_8cc;" (assignment_expression "uStack_93c = uStack_8cc" (identifier "uStack_93c") (= "=") (identifier "uStack_8cc")) (; ";")) (expression_statement "uStack_948 = uStack_8d8;" (assignment_expression "uStack_948 = uStack_8d8" (identifier "uStack_948") (= "=") (identifier "uStack_8d8")) (; ";")) (expression_statement "puStack_8f4 = &uStack_8b0;" (assignment_expression "puStack_8f4 = &uStack_8b0" (identifier "puStack_8f4") (= "=") (pointer_expression "&uStack_8b0" (& "&") (identifier "uStack_8b0"))) (; ";")) (expression_statement "iStack_8f0 = iVar13;" (assignment_expression "iStack_8f0 = iVar13" (identifier "iStack_8f0") (= "=") (identifier "iVar13")) (; ";")) (expression_statement "pcStack_8ec = pcVar26;" (assignment_expression "pcStack_8ec = pcVar26" (identifier "pcStack_8ec") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x276464))(&uStack_920);" (call_expression "(**(code **)(pcVar25 + 0x276464))(&uStack_920)" (parenthesized_expression "(**(code **)(pcVar25 + 0x276464))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x276464)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x276464)" (* "*") (cast_expression "(code **)(pcVar25 + 0x276464)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x276464)" (( "(") (binary_expression "pcVar25 + 0x276464" (identifier "pcVar25") (+ "+") (number_literal "0x276464")) () ")"))))) () ")")) (argument_list "(&uStack_920)" (( "(") (pointer_expression "&uStack_920" (& "&") (identifier "uStack_920")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_8fc = uStack_8c4;" (assignment_expression "uStack_8fc = uStack_8c4" (identifier "uStack_8fc") (= "=") (identifier "uStack_8c4")) (; ";")) (expression_statement "uStack_900 = uStack_8c8;" (assignment_expression "uStack_900 = uStack_8c8" (identifier "uStack_900") (= "=") (identifier "uStack_8c8")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x40)" (( "(") (binary_expression "iVar12 + 0x40" (identifier "iVar12") (+ "+") (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                *)(iVar12 + 0x38),puVar11,&uStack_920);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_920);" (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                *)(iVar12 + 0x38),puVar11,&uStack_920);" (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                *)(iVar12 + 0x38),puVar11,&uStack_920)" (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                *)(iVar12 + 0x38),puVar11,&uStack_920)" (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                *)(iVar12 + 0x38),puVar11,&uStack_920)" (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                *)(iVar12 + 0x38),puVar11,&uStack_920)" (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                *)(iVar12 + 0x38),puVar11,&uStack_920)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_920" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_920" (identifier "puVar11") (, ",") (pointer_expression "&uStack_920" (& "&") (identifier "uStack_920")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_920;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_920;" (assignment_expression "puVar16 = &uStack_920" (identifier "puVar16") (= "=") (pointer_expression "&uStack_920" (& "&") (identifier "uStack_920"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_900);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_900)" (( "(") (binary_expression "puVar16 != &uStack_900" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_900" (& "&") (identifier "uStack_900"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (identifier "iVar13") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar12 + 0x38)" (* "*") (cast_expression "(int *)(iVar12 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" (* "*") (cast_expression "(int *)(iVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" (* "*") (cast_expression "(int *)(iVar12 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x14)" (( "(") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar13 * 0x33333338" (identifier "iVar13") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_90c << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_90c << 0x1c < 0)" (( "(") (binary_expression "iStack_90c << 0x1c < 0" (binary_expression "iStack_90c << 0x1c" (identifier "iStack_90c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_908 != -4) && (iStack_91c != 0)) {\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_908 != -4) && (iStack_91c != 0))" (( "(") (binary_expression "(iStack_908 != -4) && (iStack_91c != 0)" (parenthesized_expression "(iStack_908 != -4)" (( "(") (binary_expression "iStack_908 != -4" (identifier "iStack_908") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_91c != 0)" (( "(") (binary_expression "iStack_91c != 0" (identifier "iStack_91c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_91c + 100) == 0) {\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_91c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_91c + 100) == 0" (pointer_expression "*(int *)(iStack_91c + 100)" (* "*") (cast_expression "(int *)(iStack_91c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_91c + 100)" (( "(") (binary_expression "iStack_91c + 100" (identifier "iStack_91c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_91c + 0x60)" (* "*") (cast_expression "(int *)(iStack_91c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_91c + 0x60)" (( "(") (binary_expression "iStack_91c + 0x60" (identifier "iStack_91c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" (identifier "iVar13") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;" (assignment_expression "*(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1" (pointer_expression "*(int *)(iStack_91c + 100)" (* "*") (cast_expression "(int *)(iStack_91c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_91c + 100)" (( "(") (binary_expression "iStack_91c + 100" (identifier "iStack_91c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_91c + 100) + 1" (pointer_expression "*(int *)(iStack_91c + 100)" (* "*") (cast_expression "(int *)(iStack_91c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_91c + 100)" (( "(") (binary_expression "iStack_91c + 100" (identifier "iStack_91c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_928 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_928 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_928 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_928 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_928 + -0x7e0c)" (( "(") (binary_expression "pcStack_928 + -0x7e0c" (identifier "pcStack_928") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001be630;" (assignment_expression "pcVar26 = FUN_001be630" (identifier "pcVar26") (= "=") (identifier "FUN_001be630")) (; ";")) (expression_statement "iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0" (identifier "iVar13") (= "=") (binary_expression "*(int *)(pcStack_928 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_928 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_928 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_928 + -0x7e1c)" (( "(") (binary_expression "pcStack_928 + -0x7e1c" (identifier "pcStack_928") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar13") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_928 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_928 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_928 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_928 + -0x7e1c)" (( "(") (binary_expression "pcStack_928 + -0x7e1c" (identifier "pcStack_928") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_998 = pcVar25 + 0x27bba0;" (assignment_expression "pcStack_998 = pcVar25 + 0x27bba0" (identifier "pcStack_998") (= "=") (binary_expression "pcVar25 + 0x27bba0" (identifier "pcVar25") (+ "+") (number_literal "0x27bba0"))) (; ";")) (expression_statement "uStack_9b0 = uStack_940;" (assignment_expression "uStack_9b0 = uStack_940" (identifier "uStack_9b0") (= "=") (identifier "uStack_940")) (; ";")) (expression_statement "uStack_99c = 0;" (assignment_expression "uStack_99c = 0" (identifier "uStack_99c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_9a0 = 0;" (assignment_expression "uStack_9a0 = 0" (identifier "uStack_9a0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_9a4 = 0;" (assignment_expression "uStack_9a4 = 0" (identifier "uStack_9a4") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_9a8 = 0;" (assignment_expression "uStack_9a8 = 0" (identifier "uStack_9a8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_9ac = uStack_93c;" (assignment_expression "uStack_9ac = uStack_93c" (identifier "uStack_9ac") (= "=") (identifier "uStack_93c")) (; ";")) (expression_statement "uStack_9b8 = uStack_944;" (assignment_expression "uStack_9b8 = uStack_944" (identifier "uStack_9b8") (= "=") (identifier "uStack_944")) (; ";")) (expression_statement "puStack_964 = &uStack_920;" (assignment_expression "puStack_964 = &uStack_920" (identifier "puStack_964") (= "=") (pointer_expression "&uStack_920" (& "&") (identifier "uStack_920"))) (; ";")) (expression_statement "iStack_960 = iVar12;" (assignment_expression "iStack_960 = iVar12" (identifier "iStack_960") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_95c = pcVar26;" (assignment_expression "pcStack_95c = pcVar26" (identifier "pcStack_95c") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x2762c4))(&uStack_990);" (call_expression "(**(code **)(pcVar25 + 0x2762c4))(&uStack_990)" (parenthesized_expression "(**(code **)(pcVar25 + 0x2762c4))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x2762c4)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x2762c4)" (* "*") (cast_expression "(code **)(pcVar25 + 0x2762c4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x2762c4)" (( "(") (binary_expression "pcVar25 + 0x2762c4" (identifier "pcVar25") (+ "+") (number_literal "0x2762c4")) () ")"))))) () ")")) (argument_list "(&uStack_990)" (( "(") (pointer_expression "&uStack_990" (& "&") (identifier "uStack_990")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_96c = uStack_934;" (assignment_expression "uStack_96c = uStack_934" (identifier "uStack_96c") (= "=") (identifier "uStack_934")) (; ";")) (expression_statement "uStack_970 = uStack_938;" (assignment_expression "uStack_970 = uStack_938" (identifier "uStack_970") (= "=") (identifier "uStack_938")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x40)" (( "(") (binary_expression "iVar13 + 0x40" (identifier "iVar13") (+ "+") (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                *)(iVar13 + 0x38),puVar11,&uStack_990);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_990);" (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                *)(iVar13 + 0x38),puVar11,&uStack_990);" (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                *)(iVar13 + 0x38),puVar11,&uStack_990)" (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                *)(iVar13 + 0x38),puVar11,&uStack_990)" (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                *)(iVar13 + 0x38),puVar11,&uStack_990)" (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                *)(iVar13 + 0x38),puVar11,&uStack_990)" (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                *)(iVar13 + 0x38),puVar11,&uStack_990)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_990" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_990" (identifier "puVar11") (, ",") (pointer_expression "&uStack_990" (& "&") (identifier "uStack_990")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_990;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_990;" (assignment_expression "puVar16 = &uStack_990" (identifier "puVar16") (= "=") (pointer_expression "&uStack_990" (& "&") (identifier "uStack_990"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_970);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_970)" (( "(") (binary_expression "puVar16 != &uStack_970" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_970" (& "&") (identifier "uStack_970"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar13 + 0x38)" (* "*") (cast_expression "(int *)(iVar13 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" (* "*") (cast_expression "(int *)(iVar13 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x20)" (( "(") (binary_expression "iVar13 + 0x20" (identifier "iVar13") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" (* "*") (cast_expression "(int *)(iVar13 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x14)" (( "(") (binary_expression "iVar13 + 0x14" (identifier "iVar13") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar13 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x10)" (( "(") (binary_expression "iVar13 + 0x10" (identifier "iVar13") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_97c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_97c << 0x1c < 0)" (( "(") (binary_expression "iStack_97c << 0x1c < 0" (binary_expression "iStack_97c << 0x1c" (identifier "iStack_97c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_978 != -4) && (iStack_98c != 0)) {\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_978 != -4) && (iStack_98c != 0))" (( "(") (binary_expression "(iStack_978 != -4) && (iStack_98c != 0)" (parenthesized_expression "(iStack_978 != -4)" (( "(") (binary_expression "iStack_978 != -4" (identifier "iStack_978") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_98c != 0)" (( "(") (binary_expression "iStack_98c != 0" (identifier "iStack_98c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_98c + 100) == 0) {\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_98c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_98c + 100) == 0" (pointer_expression "*(int *)(iStack_98c + 100)" (* "*") (cast_expression "(int *)(iStack_98c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_98c + 100)" (( "(") (binary_expression "iStack_98c + 100" (identifier "iStack_98c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_98c + 0x60)" (* "*") (cast_expression "(int *)(iStack_98c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_98c + 0x60)" (( "(") (binary_expression "iStack_98c + 0x60" (identifier "iStack_98c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;" (assignment_expression "*(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1" (pointer_expression "*(int *)(iStack_98c + 100)" (* "*") (cast_expression "(int *)(iStack_98c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_98c + 100)" (( "(") (binary_expression "iStack_98c + 100" (identifier "iStack_98c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_98c + 100) + 1" (pointer_expression "*(int *)(iStack_98c + 100)" (* "*") (cast_expression "(int *)(iStack_98c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_98c + 100)" (( "(") (binary_expression "iStack_98c + 100" (identifier "iStack_98c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_998 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_998 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_998 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_998 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_998 + -0x7e0c)" (( "(") (binary_expression "pcStack_998 + -0x7e0c" (identifier "pcStack_998") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001be7d4;" (assignment_expression "pcVar26 = FUN_001be7d4" (identifier "pcVar26") (= "=") (identifier "FUN_001be7d4")) (; ";")) (expression_statement "iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0" (identifier "iVar12") (= "=") (binary_expression "*(int *)(pcStack_998 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_998 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_998 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_998 + -0x7e1c)" (( "(") (binary_expression "pcStack_998 + -0x7e1c" (identifier "pcStack_998") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar12") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_998 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_998 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_998 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_998 + -0x7e1c)" (( "(") (binary_expression "pcStack_998 + -0x7e1c" (identifier "pcStack_998") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_a08 = pcVar25 + 0x27b9fc;" (assignment_expression "pcStack_a08 = pcVar25 + 0x27b9fc" (identifier "pcStack_a08") (= "=") (binary_expression "pcVar25 + 0x27b9fc" (identifier "pcVar25") (+ "+") (number_literal "0x27b9fc"))) (; ";")) (expression_statement "uStack_a20 = uStack_9b0;" (assignment_expression "uStack_a20 = uStack_9b0" (identifier "uStack_a20") (= "=") (identifier "uStack_9b0")) (; ";")) (expression_statement "uStack_a0c = 0;" (assignment_expression "uStack_a0c = 0" (identifier "uStack_a0c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_a10 = 0;" (assignment_expression "uStack_a10 = 0" (identifier "uStack_a10") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_a14 = 0;" (assignment_expression "uStack_a14 = 0" (identifier "uStack_a14") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_a18 = 0;" (assignment_expression "uStack_a18 = 0" (identifier "uStack_a18") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_a1c = uStack_9ac;" (assignment_expression "uStack_a1c = uStack_9ac" (identifier "uStack_a1c") (= "=") (identifier "uStack_9ac")) (; ";")) (expression_statement "uStack_a28 = uStack_9b8;" (assignment_expression "uStack_a28 = uStack_9b8" (identifier "uStack_a28") (= "=") (identifier "uStack_9b8")) (; ";")) (expression_statement "puStack_9d4 = &uStack_990;" (assignment_expression "puStack_9d4 = &uStack_990" (identifier "puStack_9d4") (= "=") (pointer_expression "&uStack_990" (& "&") (identifier "uStack_990"))) (; ";")) (expression_statement "iStack_9d0 = iVar13;" (assignment_expression "iStack_9d0 = iVar13" (identifier "iStack_9d0") (= "=") (identifier "iVar13")) (; ";")) (expression_statement "pcStack_9cc = pcVar26;" (assignment_expression "pcStack_9cc = pcVar26" (identifier "pcStack_9cc") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x27611c))(&uStack_a00);" (call_expression "(**(code **)(pcVar25 + 0x27611c))(&uStack_a00)" (parenthesized_expression "(**(code **)(pcVar25 + 0x27611c))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x27611c)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x27611c)" (* "*") (cast_expression "(code **)(pcVar25 + 0x27611c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x27611c)" (( "(") (binary_expression "pcVar25 + 0x27611c" (identifier "pcVar25") (+ "+") (number_literal "0x27611c")) () ")"))))) () ")")) (argument_list "(&uStack_a00)" (( "(") (pointer_expression "&uStack_a00" (& "&") (identifier "uStack_a00")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_9dc = uStack_9a4;" (assignment_expression "uStack_9dc = uStack_9a4" (identifier "uStack_9dc") (= "=") (identifier "uStack_9a4")) (; ";")) (expression_statement "uStack_9e0 = uStack_9a8;" (assignment_expression "uStack_9e0 = uStack_9a8" (identifier "uStack_9e0") (= "=") (identifier "uStack_9a8")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x40)" (( "(") (binary_expression "iVar12 + 0x40" (identifier "iVar12") (+ "+") (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                *)(iVar12 + 0x38),puVar11,&uStack_a00);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_a00);" (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                *)(iVar12 + 0x38),puVar11,&uStack_a00);" (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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" (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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" (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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" (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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" (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                *)(iVar12 + 0x38),puVar11,&uStack_a00)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_a00" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_a00" (identifier "puVar11") (, ",") (pointer_expression "&uStack_a00" (& "&") (identifier "uStack_a00")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_a00;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_a00;" (assignment_expression "puVar16 = &uStack_a00" (identifier "puVar16") (= "=") (pointer_expression "&uStack_a00" (& "&") (identifier "uStack_a00"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_9e0);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_9e0)" (( "(") (binary_expression "puVar16 != &uStack_9e0" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_9e0" (& "&") (identifier "uStack_9e0"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (identifier "iVar13") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar12 + 0x38)" (* "*") (cast_expression "(int *)(iVar12 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" (* "*") (cast_expression "(int *)(iVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" (* "*") (cast_expression "(int *)(iVar12 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x14)" (( "(") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar13 * 0x33333338" (identifier "iVar13") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_9ec << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_9ec << 0x1c < 0)" (( "(") (binary_expression "iStack_9ec << 0x1c < 0" (binary_expression "iStack_9ec << 0x1c" (identifier "iStack_9ec") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_9e8 != -4) && (iStack_9fc != 0))" (( "(") (binary_expression "(iStack_9e8 != -4) && (iStack_9fc != 0)" (parenthesized_expression "(iStack_9e8 != -4)" (( "(") (binary_expression "iStack_9e8 != -4" (identifier "iStack_9e8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_9fc != 0)" (( "(") (binary_expression "iStack_9fc != 0" (identifier "iStack_9fc") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_9fc + 100) == 0) {\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_9fc + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_9fc + 100) == 0" (pointer_expression "*(int *)(iStack_9fc + 100)" (* "*") (cast_expression "(int *)(iStack_9fc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_9fc + 100)" (( "(") (binary_expression "iStack_9fc + 100" (identifier "iStack_9fc") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_9fc + 0x60)" (* "*") (cast_expression "(int *)(iStack_9fc + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_9fc + 0x60)" (( "(") (binary_expression "iStack_9fc + 0x60" (identifier "iStack_9fc") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" (identifier "iVar13") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;" (assignment_expression "*(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1" (pointer_expression "*(int *)(iStack_9fc + 100)" (* "*") (cast_expression "(int *)(iStack_9fc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_9fc + 100)" (( "(") (binary_expression "iStack_9fc + 100" (identifier "iStack_9fc") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_9fc + 100) + 1" (pointer_expression "*(int *)(iStack_9fc + 100)" (* "*") (cast_expression "(int *)(iStack_9fc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_9fc + 100)" (( "(") (binary_expression "iStack_9fc + 100" (identifier "iStack_9fc") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_a08 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_a08 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_a08 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_a08 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_a08 + -0x7e0c)" (( "(") (binary_expression "pcStack_a08 + -0x7e0c" (identifier "pcStack_a08") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001be978;" (assignment_expression "pcVar26 = FUN_001be978" (identifier "pcVar26") (= "=") (identifier "FUN_001be978")) (; ";")) (expression_statement "iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0" (identifier "iVar13") (= "=") (binary_expression "*(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_a08 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_a08 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_a08 + -0x7e1c)" (( "(") (binary_expression "pcStack_a08 + -0x7e1c" (identifier "pcStack_a08") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar13") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_a08 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_a08 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_a08 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_a08 + -0x7e1c)" (( "(") (binary_expression "pcStack_a08 + -0x7e1c" (identifier "pcStack_a08") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_a78 = pcVar25 + 0x27b858;" (assignment_expression "pcStack_a78 = pcVar25 + 0x27b858" (identifier "pcStack_a78") (= "=") (binary_expression "pcVar25 + 0x27b858" (identifier "pcVar25") (+ "+") (number_literal "0x27b858"))) (; ";")) (expression_statement "uStack_a80 = 1;" (assignment_expression "uStack_a80 = 1" (identifier "uStack_a80") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_a90 = uStack_a20;" (assignment_expression "uStack_a90 = uStack_a20" (identifier "uStack_a90") (= "=") (identifier "uStack_a20")) (; ";")) (expression_statement "uStack_a7c = 0;" (assignment_expression "uStack_a7c = 0" (identifier "uStack_a7c") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_a84 = 0;" (assignment_expression "uStack_a84 = 0" (identifier "uStack_a84") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_a88 = 0;" (assignment_expression "uStack_a88 = 0" (identifier "uStack_a88") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_a8c = uStack_a1c;" (assignment_expression "uStack_a8c = uStack_a1c" (identifier "uStack_a8c") (= "=") (identifier "uStack_a1c")) (; ";")) (expression_statement "uStack_a98 = uStack_a24;" (assignment_expression "uStack_a98 = uStack_a24" (identifier "uStack_a98") (= "=") (identifier "uStack_a24")) (; ";")) (expression_statement "puStack_a44 = &uStack_a00;" (assignment_expression "puStack_a44 = &uStack_a00" (identifier "puStack_a44") (= "=") (pointer_expression "&uStack_a00" (& "&") (identifier "uStack_a00"))) (; ";")) (expression_statement "iStack_a40 = iVar12;" (assignment_expression "iStack_a40 = iVar12" (identifier "iStack_a40") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_a3c = pcVar26;" (assignment_expression "pcStack_a3c = pcVar26" (identifier "pcStack_a3c") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x275f7c))(&uStack_a70);" (call_expression "(**(code **)(pcVar25 + 0x275f7c))(&uStack_a70)" (parenthesized_expression "(**(code **)(pcVar25 + 0x275f7c))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x275f7c)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x275f7c)" (* "*") (cast_expression "(code **)(pcVar25 + 0x275f7c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x275f7c)" (( "(") (binary_expression "pcVar25 + 0x275f7c" (identifier "pcVar25") (+ "+") (number_literal "0x275f7c")) () ")"))))) () ")")) (argument_list "(&uStack_a70)" (( "(") (pointer_expression "&uStack_a70" (& "&") (identifier "uStack_a70")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_a4c = uStack_a14;" (assignment_expression "uStack_a4c = uStack_a14" (identifier "uStack_a4c") (= "=") (identifier "uStack_a14")) (; ";")) (expression_statement "uStack_a50 = uStack_a18;" (assignment_expression "uStack_a50 = uStack_a18" (identifier "uStack_a50") (= "=") (identifier "uStack_a18")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x40)" (( "(") (binary_expression "iVar13 + 0x40" (identifier "iVar13") (+ "+") (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                *)(iVar13 + 0x38),puVar11,&uStack_a70);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_a70);" (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                *)(iVar13 + 0x38),puVar11,&uStack_a70);" (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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" (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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" (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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" (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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" (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                *)(iVar13 + 0x38),puVar11,&uStack_a70)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_a70" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_a70" (identifier "puVar11") (, ",") (pointer_expression "&uStack_a70" (& "&") (identifier "uStack_a70")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_a70;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_a70;" (assignment_expression "puVar16 = &uStack_a70" (identifier "puVar16") (= "=") (pointer_expression "&uStack_a70" (& "&") (identifier "uStack_a70"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_a50);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_a50)" (( "(") (binary_expression "puVar16 != &uStack_a50" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_a50" (& "&") (identifier "uStack_a50"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar13 + 0x38)" (* "*") (cast_expression "(int *)(iVar13 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" (* "*") (cast_expression "(int *)(iVar13 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x20)" (( "(") (binary_expression "iVar13 + 0x20" (identifier "iVar13") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" (* "*") (cast_expression "(int *)(iVar13 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x14)" (( "(") (binary_expression "iVar13 + 0x14" (identifier "iVar13") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar13 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x10)" (( "(") (binary_expression "iVar13 + 0x10" (identifier "iVar13") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_a5c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_a5c << 0x1c < 0)" (( "(") (binary_expression "iStack_a5c << 0x1c < 0" (binary_expression "iStack_a5c << 0x1c" (identifier "iStack_a5c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_a58 != -4) && (iStack_a6c != 0)) {\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_a58 != -4) && (iStack_a6c != 0))" (( "(") (binary_expression "(iStack_a58 != -4) && (iStack_a6c != 0)" (parenthesized_expression "(iStack_a58 != -4)" (( "(") (binary_expression "iStack_a58 != -4" (identifier "iStack_a58") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_a6c != 0)" (( "(") (binary_expression "iStack_a6c != 0" (identifier "iStack_a6c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_a6c + 100) == 0) {\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_a6c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_a6c + 100) == 0" (pointer_expression "*(int *)(iStack_a6c + 100)" (* "*") (cast_expression "(int *)(iStack_a6c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_a6c + 100)" (( "(") (binary_expression "iStack_a6c + 100" (identifier "iStack_a6c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_a6c + 0x60)" (* "*") (cast_expression "(int *)(iStack_a6c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_a6c + 0x60)" (( "(") (binary_expression "iStack_a6c + 0x60" (identifier "iStack_a6c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;" (assignment_expression "*(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1" (pointer_expression "*(int *)(iStack_a6c + 100)" (* "*") (cast_expression "(int *)(iStack_a6c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_a6c + 100)" (( "(") (binary_expression "iStack_a6c + 100" (identifier "iStack_a6c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_a6c + 100) + 1" (pointer_expression "*(int *)(iStack_a6c + 100)" (* "*") (cast_expression "(int *)(iStack_a6c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_a6c + 100)" (( "(") (binary_expression "iStack_a6c + 100" (identifier "iStack_a6c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_a78 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_a78 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_a78 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_a78 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_a78 + -0x7e0c)" (( "(") (binary_expression "pcStack_a78 + -0x7e0c" (identifier "pcStack_a78") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001beb20;" (assignment_expression "pcVar26 = FUN_001beb20" (identifier "pcVar26") (= "=") (identifier "FUN_001beb20")) (; ";")) (expression_statement "iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0" (identifier "iVar12") (= "=") (binary_expression "*(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_a78 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_a78 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_a78 + -0x7e1c)" (( "(") (binary_expression "pcStack_a78 + -0x7e1c" (identifier "pcStack_a78") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar12") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_a78 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_a78 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_a78 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_a78 + -0x7e1c)" (( "(") (binary_expression "pcStack_a78 + -0x7e1c" (identifier "pcStack_a78") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "pcStack_ae8 = pcVar25 + 0x27b6b0;" (assignment_expression "pcStack_ae8 = pcVar25 + 0x27b6b0" (identifier "pcStack_ae8") (= "=") (binary_expression "pcVar25 + 0x27b6b0" (identifier "pcVar25") (+ "+") (number_literal "0x27b6b0"))) (; ";")) (expression_statement "uStack_af4 = 1;" (assignment_expression "uStack_af4 = 1" (identifier "uStack_af4") (= "=") (number_literal "1")) (; ";")) (expression_statement "uStack_b00 = uStack_a90;" (assignment_expression "uStack_b00 = uStack_a90" (identifier "uStack_b00") (= "=") (identifier "uStack_a90")) (; ";")) (expression_statement "uStack_aec = 0;" (assignment_expression "uStack_aec = 0" (identifier "uStack_aec") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_af0 = 0;" (assignment_expression "uStack_af0 = 0" (identifier "uStack_af0") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_af8 = 0;" (assignment_expression "uStack_af8 = 0" (identifier "uStack_af8") (= "=") (number_literal "0")) (; ";")) (expression_statement "uStack_afc = uStack_a8c;" (assignment_expression "uStack_afc = uStack_a8c" (identifier "uStack_afc") (= "=") (identifier "uStack_a8c")) (; ";")) (expression_statement "uStack_b08 = uStack_a94;" (assignment_expression "uStack_b08 = uStack_a94" (identifier "uStack_b08") (= "=") (identifier "uStack_a94")) (; ";")) (expression_statement "puStack_ab4 = &uStack_a70;" (assignment_expression "puStack_ab4 = &uStack_a70" (identifier "puStack_ab4") (= "=") (pointer_expression "&uStack_a70" (& "&") (identifier "uStack_a70"))) (; ";")) (expression_statement "iStack_ab0 = iVar13;" (assignment_expression "iStack_ab0 = iVar13" (identifier "iStack_ab0") (= "=") (identifier "iVar13")) (; ";")) (expression_statement "pcStack_aac = pcVar26;" (assignment_expression "pcStack_aac = pcVar26" (identifier "pcStack_aac") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0);" (call_expression "(**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0)" (parenthesized_expression "(**(code **)(pcVar25 + 0x275dd4))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x275dd4)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x275dd4)" (* "*") (cast_expression "(code **)(pcVar25 + 0x275dd4)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x275dd4)" (( "(") (binary_expression "pcVar25 + 0x275dd4" (identifier "pcVar25") (+ "+") (number_literal "0x275dd4")) () ")"))))) () ")")) (argument_list "(&uStack_ae0)" (( "(") (pointer_expression "&uStack_ae0" (& "&") (identifier "uStack_ae0")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_abc = uStack_a84;" (assignment_expression "uStack_abc = uStack_a84" (identifier "uStack_abc") (= "=") (identifier "uStack_a84")) (; ";")) (expression_statement "uStack_ac0 = uStack_a88;" (assignment_expression "uStack_ac0 = uStack_a88" (identifier "uStack_ac0") (= "=") (identifier "uStack_a88")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar12 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar12 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar12 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar12 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x40)" (( "(") (binary_expression "iVar12 + 0x40" (identifier "iVar12") (+ "+") (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                *)(iVar12 + 0x38),puVar11,&uStack_ae0);\n    puVar11 = *(undefined4 **)(iVar12 + 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                *)(iVar12 + 0x38),puVar11,&uStack_ae0);" (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                *)(iVar12 + 0x38),puVar11,&uStack_ae0);" (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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" (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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" (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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" (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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" (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                *)(iVar12 + 0x38),puVar11,&uStack_ae0)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 0x38),puVar11,&uStack_ae0" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar12 + 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 "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_ae0" (identifier "puVar11") (, ",") (pointer_expression "&uStack_ae0" (& "&") (identifier "uStack_ae0")))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar12 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar12 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_ae0;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar12 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_ae0;" (assignment_expression "puVar16 = &uStack_ae0" (identifier "puVar16") (= "=") (pointer_expression "&uStack_ae0" (& "&") (identifier "uStack_ae0"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_ac0);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_ac0)" (( "(") (binary_expression "puVar16 != &uStack_ac0" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_ac0" (& "&") (identifier "uStack_ac0"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar12 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar12 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar12 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar12 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar12 + 0x3c)" (( "(") (binary_expression "iVar12 + 0x3c" (identifier "iVar12") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;" (assignment_expression "iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (identifier "iVar13") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar12 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar12 + 0x38)" (* "*") (cast_expression "(int *)(iVar12 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x38)" (( "(") (binary_expression "iVar12 + 0x38" (identifier "iVar12") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar12 + 0x20) << 1) {\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar12 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar12 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar12 + 0x20) << 1" (pointer_expression "*(int *)(iVar12 + 0x20)" (* "*") (cast_expression "(int *)(iVar12 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x20)" (( "(") (binary_expression "iVar12 + 0x20" (identifier "iVar12") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;\n    *(undefined4 *)(iVar12 + 0x10) = 0;\n    if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }\n    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;" (assignment_expression "*(int *)(iVar12 + 0x14) = iVar13 * 0x33333338" (pointer_expression "*(int *)(iVar12 + 0x14)" (* "*") (cast_expression "(int *)(iVar12 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x14)" (( "(") (binary_expression "iVar12 + 0x14" (identifier "iVar12") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar13 * 0x33333338" (identifier "iVar13") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar12 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar12 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar12 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar12 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x10)" (( "(") (binary_expression "iVar12 + 0x10" (identifier "iVar12") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_acc << 0x1c < 0) {\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_acc << 0x1c < 0)" (( "(") (binary_expression "iStack_acc << 0x1c < 0" (binary_expression "iStack_acc << 0x1c" (identifier "iStack_acc") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;" (assignment_expression "*(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar12 + 0x30) + 1" (pointer_expression "*(int *)(iVar12 + 0x30)" (* "*") (cast_expression "(int *)(iVar12 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar12 + 0x30)" (( "(") (binary_expression "iVar12 + 0x30" (identifier "iVar12") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_ac8 != -4) && (iStack_adc != 0)) {\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_ac8 != -4) && (iStack_adc != 0))" (( "(") (binary_expression "(iStack_ac8 != -4) && (iStack_adc != 0)" (parenthesized_expression "(iStack_ac8 != -4)" (( "(") (binary_expression "iStack_ac8 != -4" (identifier "iStack_ac8") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_adc != 0)" (( "(") (binary_expression "iStack_adc != 0" (identifier "iStack_adc") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_adc + 100) == 0) {\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_adc + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_adc + 100) == 0" (pointer_expression "*(int *)(iStack_adc + 100)" (* "*") (cast_expression "(int *)(iStack_adc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_adc + 100)" (( "(") (binary_expression "iStack_adc + 100" (identifier "iStack_adc") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_adc + 0x60)" (* "*") (cast_expression "(int *)(iStack_adc + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_adc + 0x60)" (( "(") (binary_expression "iStack_adc + 0x60" (identifier "iStack_adc") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar13 * -0x33333333 + -1" (binary_expression "iVar13 * -0x33333333" (identifier "iVar13") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;" (assignment_expression "*(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1" (pointer_expression "*(int *)(iStack_adc + 100)" (* "*") (cast_expression "(int *)(iStack_adc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_adc + 100)" (( "(") (binary_expression "iStack_adc + 100" (identifier "iStack_adc") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_adc + 100) + 1" (pointer_expression "*(int *)(iStack_adc + 100)" (* "*") (cast_expression "(int *)(iStack_adc + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_adc + 100)" (( "(") (binary_expression "iStack_adc + 100" (identifier "iStack_adc") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c);" (assignment_expression "pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c)" (identifier "pcVar25") (= "=") (pointer_expression "*(code **)(pcStack_ae8 + -0x7e0c)" (* "*") (cast_expression "(code **)(pcStack_ae8 + -0x7e0c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcStack_ae8 + -0x7e0c)" (( "(") (binary_expression "pcStack_ae8 + -0x7e0c" (identifier "pcStack_ae8") (+ "+") (number_literal "-0x7e0c")) () ")"))))) (; ";")) (expression_statement "pcVar26 = FUN_001becc8;" (assignment_expression "pcVar26 = FUN_001becc8" (identifier "pcVar26") (= "=") (identifier "FUN_001becc8")) (; ";")) (expression_statement "iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;" (assignment_expression "iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0" (identifier "iVar13") (= "=") (binary_expression "*(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0" (pointer_expression "*(int *)(pcStack_ae8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_ae8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_ae8 + -0x7e1c)" (( "(") (binary_expression "pcStack_ae8 + -0x7e1c" (identifier "pcStack_ae8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "-0x4fe0"))) (; ";")) (expression_statement "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);" (call_expression "(*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774)" (parenthesized_expression "(*pcVar25)" (( "(") (pointer_expression "*pcVar25" (* "*") (identifier "pcVar25")) () ")")) (argument_list "(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774)" (( "(") (identifier "iVar13") (, ",") (number_literal "0x231") (, ",") (binary_expression "*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774" (pointer_expression "*(int *)(pcStack_ae8 + -0x7e1c)" (* "*") (cast_expression "(int *)(pcStack_ae8 + -0x7e1c)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcStack_ae8 + -0x7e1c)" (( "(") (binary_expression "pcStack_ae8 + -0x7e1c" (identifier "pcStack_ae8") (+ "+") (number_literal "-0x7e1c")) () ")")))) (+ "+") (number_literal "0x7774")) () ")"))) (; ";")) (expression_statement "puStack_b24 = &uStack_ae0;" (assignment_expression "puStack_b24 = &uStack_ae0" (identifier "puStack_b24") (= "=") (pointer_expression "&uStack_ae0" (& "&") (identifier "uStack_ae0"))) (; ";")) (expression_statement "iStack_b20 = iVar12;" (assignment_expression "iStack_b20 = iVar12" (identifier "iStack_b20") (= "=") (identifier "iVar12")) (; ";")) (expression_statement "pcStack_b1c = pcVar26;" (assignment_expression "pcStack_b1c = pcVar26" (identifier "pcStack_b1c") (= "=") (identifier "pcVar26")) (; ";")) (expression_statement "(**(code **)(pcVar25 + 0x275c2c))(&uStack_b50);" (call_expression "(**(code **)(pcVar25 + 0x275c2c))(&uStack_b50)" (parenthesized_expression "(**(code **)(pcVar25 + 0x275c2c))" (( "(") (pointer_expression "**(code **)(pcVar25 + 0x275c2c)" (* "*") (pointer_expression "*(code **)(pcVar25 + 0x275c2c)" (* "*") (cast_expression "(code **)(pcVar25 + 0x275c2c)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x275c2c)" (( "(") (binary_expression "pcVar25 + 0x275c2c" (identifier "pcVar25") (+ "+") (number_literal "0x275c2c")) () ")"))))) () ")")) (argument_list "(&uStack_b50)" (( "(") (pointer_expression "&uStack_b50" (& "&") (identifier "uStack_b50")) () ")"))) (; ";")) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (expression_statement "uStack_b2c = uStack_af4;" (assignment_expression "uStack_b2c = uStack_af4" (identifier "uStack_b2c") (= "=") (identifier "uStack_af4")) (; ";")) (expression_statement "uStack_b30 = uStack_af8;" (assignment_expression "uStack_b30 = uStack_af8" (identifier "uStack_b30") (= "=") (identifier "uStack_af8")) (; ";")) (if_statement "if (puVar11 == *(undefined4 **)(iVar13 + 0x40)) {\n    std::\n    vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n    ::_M_realloc_insert<gold::Output_reloc<4,false,64,false>const&>\n              ((vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 0x3c);\n  }\n  else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (if "if") (parenthesized_expression "(puVar11 == *(undefined4 **)(iVar13 + 0x40))" (( "(") (binary_expression "puVar11 == *(undefined4 **)(iVar13 + 0x40)" (identifier "puVar11") (== "==") (pointer_expression "*(undefined4 **)(iVar13 + 0x40)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x40)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x40)" (( "(") (binary_expression "iVar13 + 0x40" (identifier "iVar13") (+ "+") (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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);\n    puVar11 = *(undefined4 **)(iVar13 + 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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);" (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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);" (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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" (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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" (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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" (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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" (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                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04)" (( "(") (comma_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04" (call_expression "(vector<gold::Output_reloc<4,false,64,false>,std::allocator<gold::Output_reloc<4,false,64,false>>>\n                *)(iVar13 + 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 "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))) (, ",") (comma_expression "puVar11,&uStack_b50,uStack_af4,uStack_b04" (identifier "puVar11") (, ",") (comma_expression "&uStack_b50,uStack_af4,uStack_b04" (pointer_expression "&uStack_b50" (& "&") (identifier "uStack_b50")) (, ",") (comma_expression "uStack_af4,uStack_b04" (identifier "uStack_af4") (, ",") (identifier "uStack_b04"))))) () ")")))))) (; ";"))) (expression_statement "puVar11 = *(undefined4 **)(iVar13 + 0x3c);" (assignment_expression "puVar11 = *(undefined4 **)(iVar13 + 0x3c)" (identifier "puVar11") (= "=") (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")"))))) (; ";")) (} "}")) (else_clause "else {\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" (else "else") (compound_statement "{\n    puVar14 = puVar11;\n    puVar16 = &uStack_b50;\n    do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);\n    puVar11 = puVar11 + 10;\n    uVar3 = puVar22[5];\n    puVar21[4] = *puVar16;\n    puVar21[5] = uVar3;\n    *(undefined4 **)(iVar13 + 0x3c) = puVar11;\n  }" ({ "{") (expression_statement "puVar14 = puVar11;" (assignment_expression "puVar14 = puVar11" (identifier "puVar14") (= "=") (identifier "puVar11")) (; ";")) (expression_statement "puVar16 = &uStack_b50;" (assignment_expression "puVar16 = &uStack_b50" (identifier "puVar16") (= "=") (pointer_expression "&uStack_b50" (& "&") (identifier "uStack_b50"))) (; ";")) (do_statement "do {\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    } while (puVar16 != &uStack_b30);" (do "do") (compound_statement "{\n      puVar22 = puVar16;\n      puVar21 = puVar14;\n      puVar16 = puVar22 + 4;\n      uVar18 = puVar22[1];\n      uVar15 = puVar22[2];\n      uVar3 = puVar22[3];\n      *puVar21 = *puVar22;\n      puVar21[1] = uVar18;\n      puVar21[2] = uVar15;\n      puVar21[3] = uVar3;\n      puVar14 = puVar21 + 4;\n    }" ({ "{") (expression_statement "puVar22 = puVar16;" (assignment_expression "puVar22 = puVar16" (identifier "puVar22") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar21 = puVar14;" (assignment_expression "puVar21 = puVar14" (identifier "puVar21") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar16 = puVar22 + 4;" (assignment_expression "puVar16 = puVar22 + 4" (identifier "puVar16") (= "=") (binary_expression "puVar22 + 4" (identifier "puVar22") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar22[1];" (assignment_expression "uVar18 = puVar22[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar22[1]" (identifier "puVar22") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar22[2];" (assignment_expression "uVar15 = puVar22[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar22[2]" (identifier "puVar22") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar22[3];" (assignment_expression "uVar3 = puVar22[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[3]" (identifier "puVar22") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar21 = *puVar22;" (assignment_expression "*puVar21 = *puVar22" (pointer_expression "*puVar21" (* "*") (identifier "puVar21")) (= "=") (pointer_expression "*puVar22" (* "*") (identifier "puVar22"))) (; ";")) (expression_statement "puVar21[1] = uVar18;" (assignment_expression "puVar21[1] = uVar18" (subscript_expression "puVar21[1]" (identifier "puVar21") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar21[2] = uVar15;" (assignment_expression "puVar21[2] = uVar15" (subscript_expression "puVar21[2]" (identifier "puVar21") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar21[3] = uVar3;" (assignment_expression "puVar21[3] = uVar3" (subscript_expression "puVar21[3]" (identifier "puVar21") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar14 = puVar21 + 4;" (assignment_expression "puVar14 = puVar21 + 4" (identifier "puVar14") (= "=") (binary_expression "puVar21 + 4" (identifier "puVar21") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar16 != &uStack_b30)" (( "(") (binary_expression "puVar16 != &uStack_b30" (identifier "puVar16") (!= "!=") (pointer_expression "&uStack_b30" (& "&") (identifier "uStack_b30"))) () ")")) (; ";")) (expression_statement "puVar11 = puVar11 + 10;" (assignment_expression "puVar11 = puVar11 + 10" (identifier "puVar11") (= "=") (binary_expression "puVar11 + 10" (identifier "puVar11") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar22[5];" (assignment_expression "uVar3 = puVar22[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar22[5]" (identifier "puVar22") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar21[4] = *puVar16;" (assignment_expression "puVar21[4] = *puVar16" (subscript_expression "puVar21[4]" (identifier "puVar21") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar16" (* "*") (identifier "puVar16"))) (; ";")) (expression_statement "puVar21[5] = uVar3;" (assignment_expression "puVar21[5] = uVar3" (subscript_expression "puVar21[5]" (identifier "puVar21") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "*(undefined4 **)(iVar13 + 0x3c) = puVar11;" (assignment_expression "*(undefined4 **)(iVar13 + 0x3c) = puVar11" (pointer_expression "*(undefined4 **)(iVar13 + 0x3c)" (* "*") (cast_expression "(undefined4 **)(iVar13 + 0x3c)" (( "(") (type_descriptor "undefined4 **" (type_identifier "undefined4") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(iVar13 + 0x3c)" (( "(") (binary_expression "iVar13 + 0x3c" (identifier "iVar13") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (identifier "puVar11")) (; ";")) (} "}")))) (expression_statement "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;" (assignment_expression "iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38) >> 3" (binary_expression "(int)puVar11 - *(int *)(iVar13 + 0x38)" (cast_expression "(int)puVar11" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar11")) (- "-") (pointer_expression "*(int *)(iVar13 + 0x38)" (* "*") (cast_expression "(int *)(iVar13 + 0x38)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x38)" (( "(") (binary_expression "iVar13 + 0x38" (identifier "iVar13") (+ "+") (number_literal "0x38")) () ")"))))) (>> ">>") (number_literal "3"))) (; ";")) (if_statement "if (-1 < *(int *)(iVar13 + 0x20) << 1) {\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }" (if "if") (parenthesized_expression "(-1 < *(int *)(iVar13 + 0x20) << 1)" (( "(") (binary_expression "-1 < *(int *)(iVar13 + 0x20) << 1" (number_literal "-1") (< "<") (binary_expression "*(int *)(iVar13 + 0x20) << 1" (pointer_expression "*(int *)(iVar13 + 0x20)" (* "*") (cast_expression "(int *)(iVar13 + 0x20)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x20)" (( "(") (binary_expression "iVar13 + 0x20" (identifier "iVar13") (+ "+") (number_literal "0x20")) () ")")))) (<< "<<") (number_literal "1"))) () ")")) (compound_statement "{\n    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;\n    *(undefined4 *)(iVar13 + 0x10) = 0;\n    if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }\n    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }\n    return;\n  }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;" (assignment_expression "*(int *)(iVar13 + 0x14) = iVar12 * 0x33333338" (pointer_expression "*(int *)(iVar13 + 0x14)" (* "*") (cast_expression "(int *)(iVar13 + 0x14)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x14)" (( "(") (binary_expression "iVar13 + 0x14" (identifier "iVar13") (+ "+") (number_literal "0x14")) () ")")))) (= "=") (binary_expression "iVar12 * 0x33333338" (identifier "iVar12") (* "*") (number_literal "0x33333338"))) (; ";")) (expression_statement "*(undefined4 *)(iVar13 + 0x10) = 0;" (assignment_expression "*(undefined4 *)(iVar13 + 0x10) = 0" (pointer_expression "*(undefined4 *)(iVar13 + 0x10)" (* "*") (cast_expression "(undefined4 *)(iVar13 + 0x10)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x10)" (( "(") (binary_expression "iVar13 + 0x10" (identifier "iVar13") (+ "+") (number_literal "0x10")) () ")")))) (= "=") (number_literal "0")) (; ";")) (if_statement "if (iStack_b3c << 0x1c < 0) {\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" (if "if") (parenthesized_expression "(iStack_b3c << 0x1c < 0)" (( "(") (binary_expression "iStack_b3c << 0x1c < 0" (binary_expression "iStack_b3c << 0x1c" (identifier "iStack_b3c") (<< "<<") (number_literal "0x1c")) (< "<") (number_literal "0")) () ")")) (compound_statement "{\n      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;\n    }" ({ "{") (expression_statement "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;" (assignment_expression "*(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (binary_expression "*(int *)(iVar13 + 0x30) + 1" (pointer_expression "*(int *)(iVar13 + 0x30)" (* "*") (cast_expression "(int *)(iVar13 + 0x30)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iVar13 + 0x30)" (( "(") (binary_expression "iVar13 + 0x30" (identifier "iVar13") (+ "+") (number_literal "0x30")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (if_statement "if ((iStack_b38 != -4) && (iStack_b4c != 0)) {\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }" (if "if") (parenthesized_expression "((iStack_b38 != -4) && (iStack_b4c != 0))" (( "(") (binary_expression "(iStack_b38 != -4) && (iStack_b4c != 0)" (parenthesized_expression "(iStack_b38 != -4)" (( "(") (binary_expression "iStack_b38 != -4" (identifier "iStack_b38") (!= "!=") (number_literal "-4")) () ")")) (&& "&&") (parenthesized_expression "(iStack_b4c != 0)" (( "(") (binary_expression "iStack_b4c != 0" (identifier "iStack_b4c") (!= "!=") (number_literal "0")) () ")"))) () ")")) (compound_statement "{\n      if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }\n      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;\n    }" ({ "{") (if_statement "if (*(int *)(iStack_b4c + 100) == 0) {\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" (if "if") (parenthesized_expression "(*(int *)(iStack_b4c + 100) == 0)" (( "(") (binary_expression "*(int *)(iStack_b4c + 100) == 0" (pointer_expression "*(int *)(iStack_b4c + 100)" (* "*") (cast_expression "(int *)(iStack_b4c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_b4c + 100)" (( "(") (binary_expression "iStack_b4c + 100" (identifier "iStack_b4c") (+ "+") (number_literal "100")) () ")")))) (== "==") (number_literal "0")) () ")")) (compound_statement "{\n        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;\n      }" ({ "{") (expression_statement "*(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;" (assignment_expression "*(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1" (pointer_expression "*(int *)(iStack_b4c + 0x60)" (* "*") (cast_expression "(int *)(iStack_b4c + 0x60)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_b4c + 0x60)" (( "(") (binary_expression "iStack_b4c + 0x60" (identifier "iStack_b4c") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (binary_expression "iVar12 * -0x33333333 + -1" (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (number_literal "-0x33333333")) (+ "+") (number_literal "-1"))) (; ";")) (} "}"))) (expression_statement "*(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;" (assignment_expression "*(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1" (pointer_expression "*(int *)(iStack_b4c + 100)" (* "*") (cast_expression "(int *)(iStack_b4c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_b4c + 100)" (( "(") (binary_expression "iStack_b4c + 100" (identifier "iStack_b4c") (+ "+") (number_literal "100")) () ")")))) (= "=") (binary_expression "*(int *)(iStack_b4c + 100) + 1" (pointer_expression "*(int *)(iStack_b4c + 100)" (* "*") (cast_expression "(int *)(iStack_b4c + 100)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(iStack_b4c + 100)" (( "(") (binary_expression "iStack_b4c + 100" (identifier "iStack_b4c") (+ "+") (number_literal "100")) () ")")))) (+ "+") (number_literal "1"))) (; ";")) (} "}"))) (return_statement "return;" (return "return") (; ";")) (} "}"))) (expression_statement "puVar14 = (undefined4 *)&DAT_00000231;" (assignment_expression "puVar14 = (undefined4 *)&DAT_00000231" (identifier "puVar14") (= "=") (cast_expression "(undefined4 *)&DAT_00000231" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_00000231" (& "&") (identifier "DAT_00000231")))) (; ";")) (expression_statement "pcVar26 = *(code **)(pcVar25 + 0x2736fc);" (assignment_expression "pcVar26 = *(code **)(pcVar25 + 0x2736fc)" (identifier "pcVar26") (= "=") (pointer_expression "*(code **)(pcVar25 + 0x2736fc)" (* "*") (cast_expression "(code **)(pcVar25 + 0x2736fc)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar25 + 0x2736fc)" (( "(") (binary_expression "pcVar25 + 0x2736fc" (identifier "pcVar25") (+ "+") (number_literal "0x2736fc")) () ")"))))) (; ";")) (expression_statement "puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774);" (assignment_expression "puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774)" (identifier "puVar16") (= "=") (cast_expression "(undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar25 + 0x2736ec) + 0x7774)" (( "(") (binary_expression "*(int *)(pcVar25 + 0x2736ec) + 0x7774" (pointer_expression "*(int *)(pcVar25 + 0x2736ec)" (* "*") (cast_expression "(int *)(pcVar25 + 0x2736ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar25 + 0x2736ec)" (( "(") (binary_expression "pcVar25 + 0x2736ec" (identifier "pcVar25") (+ "+") (number_literal "0x2736ec")) () ")")))) (+ "+") (number_literal "0x7774")) () ")")))) (; ";")) (expression_statement "puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0);" (assignment_expression "puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0)" (identifier "puVar11") (= "=") (cast_expression "(undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0)" (( "(") (binary_expression "*(int *)(pcVar25 + 0x2736ec) + -0x4fe0" (pointer_expression "*(int *)(pcVar25 + 0x2736ec)" (* "*") (cast_expression "(int *)(pcVar25 + 0x2736ec)" (( "(") (type_descriptor "int *" (primitive_type "int") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(pcVar25 + 0x2736ec)" (( "(") (binary_expression "pcVar25 + 0x2736ec" (identifier "pcVar25") (+ "+") (number_literal "0x2736ec")) () ")")))) (+ "+") (number_literal "-0x4fe0")) () ")")))) (; ";")) (expression_statement "(*pcVar26)();" (call_expression "(*pcVar26)()" (parenthesized_expression "(*pcVar26)" (( "(") (pointer_expression "*pcVar26" (* "*") (identifier "pcVar26")) () ")")) (argument_list "()" (( "(") () ")"))) (; ";")) (expression_statement "puVar22 = (undefined4 *)*puVar11;" (assignment_expression "puVar22 = (undefined4 *)*puVar11" (identifier "puVar22") (= "=") (cast_expression "(undefined4 *)*puVar11" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "*puVar11" (* "*") (identifier "puVar11")))) (; ";")) (expression_statement "puVar21 = (undefined4 *)puVar11[1];" (assignment_expression "puVar21 = (undefined4 *)puVar11[1]" (identifier "puVar21") (= "=") (cast_expression "(undefined4 *)puVar11[1]" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (subscript_expression "puVar11[1]" (identifier "puVar11") ([ "[") (number_literal "1") (] "]")))) (; ";")) (expression_statement "iVar12 = (int)puVar21 - (int)puVar22 >> 3;" (assignment_expression "iVar12 = (int)puVar21 - (int)puVar22 >> 3" (identifier "iVar12") (= "=") (binary_expression "(int)puVar21 - (int)puVar22 >> 3" (binary_expression "(int)puVar21 - (int)puVar22" (cast_expression "(int)puVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar21")) (- "-") (cast_expression "(int)puVar22" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar22"))) (>> ">>") (number_literal "3"))) (; ";")) (expression_statement "uVar1 = iVar12 * -0x33333333;" (assignment_expression "uVar1 = iVar12 * -0x33333333" (identifier "uVar1") (= "=") (binary_expression "iVar12 * -0x33333333" (identifier "iVar12") (* "*") (number_literal "-0x33333333"))) (; ";")) (if_statement "if (uVar1 == 0) {\n    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }\n  else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 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    uVar4 = 1;\nLAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;\n  }" ({ "{") (expression_statement "uVar4 = 1;" (assignment_expression "uVar4 = 1" (identifier "uVar4") (= "=") (number_literal "1")) (; ";")) (labeled_statement "LAB_001bf0e0:\n    iVar12 = uVar4 * 0x28;" (statement_identifier "LAB_001bf0e0") (: ":") (expression_statement "iVar12 = uVar4 * 0x28;" (assignment_expression "iVar12 = uVar4 * 0x28" (identifier "iVar12") (= "=") (binary_expression "uVar4 * 0x28" (identifier "uVar4") (* "*") (number_literal "0x28"))) (; ";"))) (} "}")) (else_clause "else {\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" (else "else") (compound_statement "{\n    uVar4 = iVar12 * -0x66666666;\n    if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }\n  }" ({ "{") (expression_statement "uVar4 = iVar12 * -0x66666666;" (assignment_expression "uVar4 = iVar12 * -0x66666666" (identifier "uVar4") (= "=") (binary_expression "iVar12 * -0x66666666" (identifier "iVar12") (* "*") (number_literal "-0x66666666"))) (; ";")) (if_statement "if (uVar4 < uVar1) {\n      iVar12 = -0x10;\n    }\n    else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" (if "if") (parenthesized_expression "(uVar4 < uVar1)" (( "(") (binary_expression "uVar4 < uVar1" (identifier "uVar4") (< "<") (identifier "uVar1")) () ")")) (compound_statement "{\n      iVar12 = -0x10;\n    }" ({ "{") (expression_statement "iVar12 = -0x10;" (assignment_expression "iVar12 = -0x10" (identifier "iVar12") (= "=") (number_literal "-0x10")) (; ";")) (} "}")) (else_clause "else {\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" (else "else") (compound_statement "{\n      iVar12 = -0x10;\n      if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }\n    }" ({ "{") (expression_statement "iVar12 = -0x10;" (assignment_expression "iVar12 = -0x10" (identifier "iVar12") (= "=") (number_literal "-0x10")) (; ";")) (if_statement "if (uVar4 < 0x6666667) {\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" (if "if") (parenthesized_expression "(uVar4 < 0x6666667)" (( "(") (binary_expression "uVar4 < 0x6666667" (identifier "uVar4") (< "<") (number_literal "0x6666667")) () ")")) (compound_statement "{\n        puVar23 = (undefined4 *)&DAT_00000028;\n        if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }\n        goto LAB_001bf0e0;\n      }" ({ "{") (expression_statement "puVar23 = (undefined4 *)&DAT_00000028;" (assignment_expression "puVar23 = (undefined4 *)&DAT_00000028" (identifier "puVar23") (= "=") (cast_expression "(undefined4 *)&DAT_00000028" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (pointer_expression "&DAT_00000028" (& "&") (identifier "DAT_00000028")))) (; ";")) (if_statement "if (uVar4 == 0) {\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" (if "if") (parenthesized_expression "(uVar4 == 0)" (( "(") (binary_expression "uVar4 == 0" (identifier "uVar4") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n          iVar12 = 0;\n          puVar2 = (undefined4 *)0x0;\n          goto LAB_001bef08;\n        }" ({ "{") (expression_statement "iVar12 = 0;" (assignment_expression "iVar12 = 0" (identifier "iVar12") (= "=") (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 **)(pcVar26 + 0x2734d0))(iVar12);" (assignment_expression "puVar2 = (undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12)" (identifier "puVar2") (= "=") (cast_expression "(undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(**(code **)(pcVar26 + 0x2734d0))(iVar12)" (parenthesized_expression "(**(code **)(pcVar26 + 0x2734d0))" (( "(") (pointer_expression "**(code **)(pcVar26 + 0x2734d0)" (* "*") (pointer_expression "*(code **)(pcVar26 + 0x2734d0)" (* "*") (cast_expression "(code **)(pcVar26 + 0x2734d0)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar26 + 0x2734d0)" (( "(") (binary_expression "pcVar26 + 0x2734d0" (identifier "pcVar26") (+ "+") (number_literal "0x2734d0")) () ")"))))) () ")")) (argument_list "(iVar12)" (( "(") (identifier "iVar12") () ")"))))) (; ";")) (expression_statement "iVar12 = (int)puVar2 + iVar12;" (assignment_expression "iVar12 = (int)puVar2 + iVar12" (identifier "iVar12") (= "=") (binary_expression "(int)puVar2 + iVar12" (cast_expression "(int)puVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar2")) (+ "+") (identifier "iVar12"))) (; ";")) (expression_statement "puVar23 = puVar2 + 10;" (assignment_expression "puVar23 = puVar2 + 10" (identifier "puVar23") (= "=") (binary_expression "puVar2 + 10" (identifier "puVar2") (+ "+") (number_literal "10"))) (; ";")) (labeled_statement "LAB_001bef08:\n  puVar20 = puVar16;" (statement_identifier "LAB_001bef08") (: ":") (expression_statement "puVar20 = puVar16;" (assignment_expression "puVar20 = puVar16" (identifier "puVar20") (= "=") (identifier "puVar16")) (; ";"))) (expression_statement "puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22));" (assignment_expression "puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22))" (identifier "puVar7") (= "=") (cast_expression "(undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22))" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "((int)puVar2 + ((int)puVar14 - (int)puVar22))" (( "(") (binary_expression "(int)puVar2 + ((int)puVar14 - (int)puVar22)" (cast_expression "(int)puVar2" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar2")) (+ "+") (parenthesized_expression "((int)puVar14 - (int)puVar22)" (( "(") (binary_expression "(int)puVar14 - (int)puVar22" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (- "-") (cast_expression "(int)puVar22" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar22"))) () ")"))) () ")")))) (; ";")) (do_statement "do {\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  } while (puVar20 != puVar16 + 8);" (do "do") (compound_statement "{\n    puVar6 = puVar7;\n    puVar5 = puVar20;\n    puVar20 = puVar5 + 4;\n    uVar18 = puVar5[1];\n    uVar15 = puVar5[2];\n    uVar3 = puVar5[3];\n    *puVar6 = *puVar5;\n    puVar6[1] = uVar18;\n    puVar6[2] = uVar15;\n    puVar6[3] = uVar3;\n    puVar7 = puVar6 + 4;\n  }" ({ "{") (expression_statement "puVar6 = puVar7;" (assignment_expression "puVar6 = puVar7" (identifier "puVar6") (= "=") (identifier "puVar7")) (; ";")) (expression_statement "puVar5 = puVar20;" (assignment_expression "puVar5 = puVar20" (identifier "puVar5") (= "=") (identifier "puVar20")) (; ";")) (expression_statement "puVar20 = puVar5 + 4;" (assignment_expression "puVar20 = puVar5 + 4" (identifier "puVar20") (= "=") (binary_expression "puVar5 + 4" (identifier "puVar5") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar5[1];" (assignment_expression "uVar18 = puVar5[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar5[1]" (identifier "puVar5") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar5[2];" (assignment_expression "uVar15 = puVar5[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar5[2]" (identifier "puVar5") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar5[3];" (assignment_expression "uVar3 = puVar5[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar5[3]" (identifier "puVar5") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar6 = *puVar5;" (assignment_expression "*puVar6 = *puVar5" (pointer_expression "*puVar6" (* "*") (identifier "puVar6")) (= "=") (pointer_expression "*puVar5" (* "*") (identifier "puVar5"))) (; ";")) (expression_statement "puVar6[1] = uVar18;" (assignment_expression "puVar6[1] = uVar18" (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar6[2] = uVar15;" (assignment_expression "puVar6[2] = uVar15" (subscript_expression "puVar6[2]" (identifier "puVar6") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar6[3] = uVar3;" (assignment_expression "puVar6[3] = uVar3" (subscript_expression "puVar6[3]" (identifier "puVar6") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar7 = puVar6 + 4;" (assignment_expression "puVar7 = puVar6 + 4" (identifier "puVar7") (= "=") (binary_expression "puVar6 + 4" (identifier "puVar6") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar20 != puVar16 + 8)" (( "(") (binary_expression "puVar20 != puVar16 + 8" (identifier "puVar20") (!= "!=") (binary_expression "puVar16 + 8" (identifier "puVar16") (+ "+") (number_literal "8"))) () ")")) (; ";")) (expression_statement "uVar3 = puVar5[5];" (assignment_expression "uVar3 = puVar5[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar5[5]" (identifier "puVar5") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar6[4] = *puVar20;" (assignment_expression "puVar6[4] = *puVar20" (subscript_expression "puVar6[4]" (identifier "puVar6") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar20" (* "*") (identifier "puVar20"))) (; ";")) (expression_statement "puVar6[5] = uVar3;" (assignment_expression "puVar6[5] = uVar3" (subscript_expression "puVar6[5]" (identifier "puVar6") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar16 = puVar22;" (assignment_expression "puVar16 = puVar22" (identifier "puVar16") (= "=") (identifier "puVar22")) (; ";")) (expression_statement "puVar20 = puVar2;" (assignment_expression "puVar20 = puVar2" (identifier "puVar20") (= "=") (identifier "puVar2")) (; ";")) (if_statement "if (puVar22 != puVar14) {\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" (if "if") (parenthesized_expression "(puVar22 != puVar14)" (( "(") (binary_expression "puVar22 != puVar14" (identifier "puVar22") (!= "!=") (identifier "puVar14")) () ")")) (compound_statement "{\n    do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);\n    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;\n  }" ({ "{") (do_statement "do {\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar14 != puVar16);" (do "do") (compound_statement "{\n      puVar23 = puVar16;\n      puVar7 = puVar20;\n      do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar5[5];\n      puVar6[4] = *puVar23;\n      puVar6[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    }" ({ "{") (expression_statement "puVar23 = puVar16;" (assignment_expression "puVar23 = puVar16" (identifier "puVar23") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar7 = puVar20;" (assignment_expression "puVar7 = puVar20" (identifier "puVar7") (= "=") (identifier "puVar20")) (; ";")) (do_statement "do {\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      } while (puVar23 != puVar16 + 8);" (do "do") (compound_statement "{\n        puVar6 = puVar7;\n        puVar5 = puVar23;\n        puVar23 = puVar5 + 4;\n        uVar18 = puVar5[1];\n        uVar15 = puVar5[2];\n        uVar3 = puVar5[3];\n        *puVar6 = *puVar5;\n        puVar6[1] = uVar18;\n        puVar6[2] = uVar15;\n        puVar6[3] = uVar3;\n        puVar7 = puVar6 + 4;\n      }" ({ "{") (expression_statement "puVar6 = puVar7;" (assignment_expression "puVar6 = puVar7" (identifier "puVar6") (= "=") (identifier "puVar7")) (; ";")) (expression_statement "puVar5 = puVar23;" (assignment_expression "puVar5 = puVar23" (identifier "puVar5") (= "=") (identifier "puVar23")) (; ";")) (expression_statement "puVar23 = puVar5 + 4;" (assignment_expression "puVar23 = puVar5 + 4" (identifier "puVar23") (= "=") (binary_expression "puVar5 + 4" (identifier "puVar5") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar5[1];" (assignment_expression "uVar18 = puVar5[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar5[1]" (identifier "puVar5") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar5[2];" (assignment_expression "uVar15 = puVar5[2]" (identifier "uVar15") (= "=") (subscript_expression "puVar5[2]" (identifier "puVar5") ([ "[") (number_literal "2") (] "]"))) (; ";")) (expression_statement "uVar3 = puVar5[3];" (assignment_expression "uVar3 = puVar5[3]" (identifier "uVar3") (= "=") (subscript_expression "puVar5[3]" (identifier "puVar5") ([ "[") (number_literal "3") (] "]"))) (; ";")) (expression_statement "*puVar6 = *puVar5;" (assignment_expression "*puVar6 = *puVar5" (pointer_expression "*puVar6" (* "*") (identifier "puVar6")) (= "=") (pointer_expression "*puVar5" (* "*") (identifier "puVar5"))) (; ";")) (expression_statement "puVar6[1] = uVar18;" (assignment_expression "puVar6[1] = uVar18" (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar6[2] = uVar15;" (assignment_expression "puVar6[2] = uVar15" (subscript_expression "puVar6[2]" (identifier "puVar6") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar6[3] = uVar3;" (assignment_expression "puVar6[3] = uVar3" (subscript_expression "puVar6[3]" (identifier "puVar6") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar7 = puVar6 + 4;" (assignment_expression "puVar7 = puVar6 + 4" (identifier "puVar7") (= "=") (binary_expression "puVar6 + 4" (identifier "puVar6") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar23 != puVar16 + 8)" (( "(") (binary_expression "puVar23 != puVar16 + 8" (identifier "puVar23") (!= "!=") (binary_expression "puVar16 + 8" (identifier "puVar16") (+ "+") (number_literal "8"))) () ")")) (; ";")) (expression_statement "puVar16 = puVar16 + 10;" (assignment_expression "puVar16 = puVar16 + 10" (identifier "puVar16") (= "=") (binary_expression "puVar16 + 10" (identifier "puVar16") (+ "+") (number_literal "10"))) (; ";")) (expression_statement "uVar3 = puVar5[5];" (assignment_expression "uVar3 = puVar5[5]" (identifier "uVar3") (= "=") (subscript_expression "puVar5[5]" (identifier "puVar5") ([ "[") (number_literal "5") (] "]"))) (; ";")) (expression_statement "puVar6[4] = *puVar23;" (assignment_expression "puVar6[4] = *puVar23" (subscript_expression "puVar6[4]" (identifier "puVar6") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar23" (* "*") (identifier "puVar23"))) (; ";")) (expression_statement "puVar6[5] = uVar3;" (assignment_expression "puVar6[5] = uVar3" (subscript_expression "puVar6[5]" (identifier "puVar6") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar20 = puVar20 + 10;" (assignment_expression "puVar20 = puVar20 + 10" (identifier "puVar20") (= "=") (binary_expression "puVar20 + 10" (identifier "puVar20") (+ "+") (number_literal "10"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar14 != puVar16)" (( "(") (binary_expression "puVar14 != puVar16" (identifier "puVar14") (!= "!=") (identifier "puVar16")) () ")")) (; ";")) (expression_statement "puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10;" (assignment_expression "puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" (identifier "puVar23") (= "=") (binary_expression "puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" (identifier "puVar2") (+ "+") (binary_expression "((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2) * 10" (parenthesized_expression "((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2)" (( "(") (binary_expression "(((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff) + 2" (parenthesized_expression "(((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff)" (( "(") (binary_expression "((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &\n                        0x1fffffff" (binary_expression "((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3)" (( "(") (binary_expression "(uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3" (call_expression "(uint)((int)puVar14 + (-0x28 - (int)puVar22))" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)puVar14 + (-0x28 - (int)puVar22))" (( "(") (binary_expression "(int)puVar14 + (-0x28 - (int)puVar22)" (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14")) (+ "+") (parenthesized_expression "(-0x28 - (int)puVar22)" (( "(") (binary_expression "-0x28 - (int)puVar22" (number_literal "-0x28") (- "-") (cast_expression "(int)puVar22" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar22"))) () ")"))) () ")"))) (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "0xccccccd")) (& "&") (number_literal "0x1fffffff")) () ")")) (+ "+") (number_literal "2")) () ")")) (* "*") (number_literal "10")))) (; ";")) (} "}"))) (expression_statement "puVar16 = puVar14;" (assignment_expression "puVar16 = puVar14" (identifier "puVar16") (= "=") (identifier "puVar14")) (; ";")) (expression_statement "puVar20 = puVar23;" (assignment_expression "puVar20 = puVar23" (identifier "puVar20") (= "=") (identifier "puVar23")) (; ";")) (if_statement "if (puVar21 != puVar14) {\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }" (if "if") (parenthesized_expression "(puVar21 != puVar14)" (( "(") (binary_expression "puVar21 != puVar14" (identifier "puVar21") (!= "!=") (identifier "puVar14")) () ")")) (compound_statement "{\n    do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);\n    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;\n  }" ({ "{") (do_statement "do {\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    } while (puVar21 != puVar16);" (do "do") (compound_statement "{\n      puVar7 = puVar16;\n      puVar5 = puVar20;\n      do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);\n      puVar16 = puVar16 + 10;\n      uVar3 = puVar6[5];\n      puVar17[4] = *puVar7;\n      puVar17[5] = uVar3;\n      puVar20 = puVar20 + 10;\n    }" ({ "{") (expression_statement "puVar7 = puVar16;" (assignment_expression "puVar7 = puVar16" (identifier "puVar7") (= "=") (identifier "puVar16")) (; ";")) (expression_statement "puVar5 = puVar20;" (assignment_expression "puVar5 = puVar20" (identifier "puVar5") (= "=") (identifier "puVar20")) (; ";")) (do_statement "do {\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      } while (puVar7 != puVar16 + 8);" (do "do") (compound_statement "{\n        puVar17 = puVar5;\n        puVar6 = puVar7;\n        puVar7 = puVar6 + 4;\n        uVar18 = puVar6[1];\n        uVar15 = puVar6[2];\n        uVar3 = puVar6[3];\n        *puVar17 = *puVar6;\n        puVar17[1] = uVar18;\n        puVar17[2] = uVar15;\n        puVar17[3] = uVar3;\n        puVar5 = puVar17 + 4;\n      }" ({ "{") (expression_statement "puVar17 = puVar5;" (assignment_expression "puVar17 = puVar5" (identifier "puVar17") (= "=") (identifier "puVar5")) (; ";")) (expression_statement "puVar6 = puVar7;" (assignment_expression "puVar6 = puVar7" (identifier "puVar6") (= "=") (identifier "puVar7")) (; ";")) (expression_statement "puVar7 = puVar6 + 4;" (assignment_expression "puVar7 = puVar6 + 4" (identifier "puVar7") (= "=") (binary_expression "puVar6 + 4" (identifier "puVar6") (+ "+") (number_literal "4"))) (; ";")) (expression_statement "uVar18 = puVar6[1];" (assignment_expression "uVar18 = puVar6[1]" (identifier "uVar18") (= "=") (subscript_expression "puVar6[1]" (identifier "puVar6") ([ "[") (number_literal "1") (] "]"))) (; ";")) (expression_statement "uVar15 = puVar6[2];" (assignment_expression "uVar15 = puVar6[2]" (identifier "uVar15") (= "=") (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 "*puVar17 = *puVar6;" (assignment_expression "*puVar17 = *puVar6" (pointer_expression "*puVar17" (* "*") (identifier "puVar17")) (= "=") (pointer_expression "*puVar6" (* "*") (identifier "puVar6"))) (; ";")) (expression_statement "puVar17[1] = uVar18;" (assignment_expression "puVar17[1] = uVar18" (subscript_expression "puVar17[1]" (identifier "puVar17") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "uVar18")) (; ";")) (expression_statement "puVar17[2] = uVar15;" (assignment_expression "puVar17[2] = uVar15" (subscript_expression "puVar17[2]" (identifier "puVar17") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "uVar15")) (; ";")) (expression_statement "puVar17[3] = uVar3;" (assignment_expression "puVar17[3] = uVar3" (subscript_expression "puVar17[3]" (identifier "puVar17") ([ "[") (number_literal "3") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar5 = puVar17 + 4;" (assignment_expression "puVar5 = puVar17 + 4" (identifier "puVar5") (= "=") (binary_expression "puVar17 + 4" (identifier "puVar17") (+ "+") (number_literal "4"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar7 != puVar16 + 8)" (( "(") (binary_expression "puVar7 != puVar16 + 8" (identifier "puVar7") (!= "!=") (binary_expression "puVar16 + 8" (identifier "puVar16") (+ "+") (number_literal "8"))) () ")")) (; ";")) (expression_statement "puVar16 = puVar16 + 10;" (assignment_expression "puVar16 = puVar16 + 10" (identifier "puVar16") (= "=") (binary_expression "puVar16 + 10" (identifier "puVar16") (+ "+") (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 "puVar17[4] = *puVar7;" (assignment_expression "puVar17[4] = *puVar7" (subscript_expression "puVar17[4]" (identifier "puVar17") ([ "[") (number_literal "4") (] "]")) (= "=") (pointer_expression "*puVar7" (* "*") (identifier "puVar7"))) (; ";")) (expression_statement "puVar17[5] = uVar3;" (assignment_expression "puVar17[5] = uVar3" (subscript_expression "puVar17[5]" (identifier "puVar17") ([ "[") (number_literal "5") (] "]")) (= "=") (identifier "uVar3")) (; ";")) (expression_statement "puVar20 = puVar20 + 10;" (assignment_expression "puVar20 = puVar20 + 10" (identifier "puVar20") (= "=") (binary_expression "puVar20 + 10" (identifier "puVar20") (+ "+") (number_literal "10"))) (; ";")) (} "}")) (while "while") (parenthesized_expression "(puVar21 != puVar16)" (( "(") (binary_expression "puVar21 != puVar16" (identifier "puVar21") (!= "!=") (identifier "puVar16")) () ")")) (; ";")) (expression_statement "puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10;" (assignment_expression "puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (identifier "puVar23") (= "=") (binary_expression "puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (identifier "puVar23") (+ "+") (binary_expression "((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1) * 10" (parenthesized_expression "((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1)" (( "(") (binary_expression "(((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff) + 1" (parenthesized_expression "(((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff)" (( "(") (binary_expression "((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &\n                         0x1fffffff" (binary_expression "((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd" (parenthesized_expression "((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3)" (( "(") (binary_expression "(uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3" (call_expression "(uint)((int)puVar21 + (-0x28 - (int)puVar14))" (parenthesized_expression "(uint)" (( "(") (identifier "uint") () ")")) (argument_list "((int)puVar21 + (-0x28 - (int)puVar14))" (( "(") (binary_expression "(int)puVar21 + (-0x28 - (int)puVar14)" (cast_expression "(int)puVar21" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar21")) (+ "+") (parenthesized_expression "(-0x28 - (int)puVar14)" (( "(") (binary_expression "-0x28 - (int)puVar14" (number_literal "-0x28") (- "-") (cast_expression "(int)puVar14" (( "(") (type_descriptor "int" (primitive_type "int")) () ")") (identifier "puVar14"))) () ")"))) () ")"))) (>> ">>") (number_literal "3")) () ")")) (* "*") (number_literal "0xccccccd")) (& "&") (number_literal "0x1fffffff")) () ")")) (+ "+") (number_literal "1")) () ")")) (* "*") (number_literal "10")))) (; ";")) (} "}"))) (if_statement "if (puVar22 != (undefined4 *)0x0) {\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }" (if "if") (parenthesized_expression "(puVar22 != (undefined4 *)0x0)" (( "(") (binary_expression "puVar22 != (undefined4 *)0x0" (identifier "puVar22") (!= "!=") (cast_expression "(undefined4 *)0x0" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0"))) () ")")) (compound_statement "{\n    (**(code **)(pcVar26 + 0x273420))(puVar22);\n  }" ({ "{") (expression_statement "(**(code **)(pcVar26 + 0x273420))(puVar22);" (call_expression "(**(code **)(pcVar26 + 0x273420))(puVar22)" (parenthesized_expression "(**(code **)(pcVar26 + 0x273420))" (( "(") (pointer_expression "**(code **)(pcVar26 + 0x273420)" (* "*") (pointer_expression "*(code **)(pcVar26 + 0x273420)" (* "*") (cast_expression "(code **)(pcVar26 + 0x273420)" (( "(") (type_descriptor "code **" (type_identifier "code") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(pcVar26 + 0x273420)" (( "(") (binary_expression "pcVar26 + 0x273420" (identifier "pcVar26") (+ "+") (number_literal "0x273420")) () ")"))))) () ")")) (argument_list "(puVar22)" (( "(") (identifier "puVar22") () ")"))) (; ";")) (} "}"))) (expression_statement "*puVar11 = puVar2;" (assignment_expression "*puVar11 = puVar2" (pointer_expression "*puVar11" (* "*") (identifier "puVar11")) (= "=") (identifier "puVar2")) (; ";")) (expression_statement "puVar11[1] = puVar23;" (assignment_expression "puVar11[1] = puVar23" (subscript_expression "puVar11[1]" (identifier "puVar11") ([ "[") (number_literal "1") (] "]")) (= "=") (identifier "puVar23")) (; ";")) (expression_statement "puVar11[2] = iVar12;" (assignment_expression "puVar11[2] = iVar12" (subscript_expression "puVar11[2]" (identifier "puVar11") ([ "[") (number_literal "2") (] "]")) (= "=") (identifier "iVar12")) (; ";")) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Type propagation algorithm not settling */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* DWARF original prototype: void add_relative(Output_data_reloc<4,_false,_64,_false> * this, uint
   type, Output_data * od, Address address, Addend addend) */

void __thiscall
gold::Output_data_reloc<4,_false,_64,_false>::add_relative
          (Output_data_reloc<4,_false,_64,_false> *this,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_b50;
  Output_reloc<4,_false,_64,_false> *pOStack_b24;
  int iStack_b20;
  code *pcStack_b1c;
  undefined4 uStack_b08;
  undefined4 uStack_b00;
  undefined4 uStack_afc;
  undefined4 uStack_af8;
  undefined4 uStack_af4;
  undefined4 uStack_af0;
  undefined4 uStack_aec;
  code *pcStack_ae8;
  Output_reloc<4,_false,_64,_false> OStack_ae0;
  Output_reloc<4,_false,_64,_false> *pOStack_ab4;
  int iStack_ab0;
  code *pcStack_aac;
  undefined4 uStack_a98;
  undefined4 uStack_a94;
  undefined4 uStack_a90;
  undefined4 uStack_a8c;
  undefined4 uStack_a88;
  undefined4 uStack_a84;
  undefined4 uStack_a80;
  undefined4 uStack_a7c;
  code *pcStack_a78;
  Output_reloc<4,_false,_64,_false> OStack_a70;
  Output_reloc<4,_false,_64,_false> *pOStack_a44;
  int iStack_a40;
  code *pcStack_a3c;
  undefined4 uStack_a28;
  undefined4 uStack_a24;
  undefined4 uStack_a20;
  undefined4 uStack_a1c;
  undefined4 uStack_a18;
  undefined4 uStack_a14;
  undefined4 uStack_a10;
  undefined4 uStack_a0c;
  code *pcStack_a08;
  Output_reloc<4,_false,_64,_false> OStack_a00;
  Output_reloc<4,_false,_64,_false> *pOStack_9d4;
  int iStack_9d0;
  code *pcStack_9cc;
  undefined4 uStack_9b8;
  undefined4 uStack_9b0;
  undefined4 uStack_9ac;
  undefined4 uStack_9a8;
  undefined4 uStack_9a4;
  undefined4 uStack_9a0;
  undefined4 uStack_99c;
  code *pcStack_998;
  Output_reloc<4,_false,_64,_false> OStack_990;
  Output_reloc<4,_false,_64,_false> *pOStack_964;
  int iStack_960;
  code *pcStack_95c;
  undefined4 uStack_948;
  undefined4 uStack_944;
  undefined4 uStack_940;
  undefined4 uStack_93c;
  undefined4 uStack_938;
  undefined4 uStack_934;
  undefined4 uStack_930;
  undefined4 uStack_92c;
  code *pcStack_928;
  Output_reloc<4,_false,_64,_false> OStack_920;
  Output_reloc<4,_false,_64,_false> *pOStack_8f4;
  int iStack_8f0;
  code *pcStack_8ec;
  undefined4 uStack_8d8;
  undefined4 uStack_8d0;
  undefined4 uStack_8cc;
  undefined4 uStack_8c8;
  undefined4 uStack_8c4;
  undefined4 uStack_8c0;
  uint uStack_8bc;
  code *pcStack_8b8;
  Output_reloc<4,_false,_64,_false> OStack_8b0;
  Output_reloc<4,_false,_64,_false> *pOStack_884;
  int iStack_880;
  code *pcStack_87c;
  undefined4 uStack_868;
  undefined4 uStack_860;
  undefined4 uStack_85c;
  undefined4 uStack_858;
  undefined4 uStack_854;
  uint uStack_850;
  undefined4 uStack_84c;
  code *pcStack_848;
  Output_reloc<4,_false,_64,_false> OStack_840;
  Output_reloc<4,_false,_64,_false> *pOStack_814;
  int iStack_810;
  code *pcStack_80c;
  undefined4 uStack_7f8;
  undefined4 uStack_7f0;
  undefined4 uStack_7ec;
  undefined4 uStack_7e8;
  undefined4 uStack_7e4;
  undefined4 uStack_7e0;
  undefined4 uStack_7dc;
  code *pcStack_7d8;
  Output_reloc<4,_false,_64,_false> OStack_7d0;
  Output_reloc<4,_false,_64,_false> *pOStack_7a4;
  int iStack_7a0;
  code *pcStack_79c;
  undefined4 uStack_788;
  undefined4 uStack_780;
  undefined4 uStack_77c;
  undefined4 uStack_778;
  undefined4 uStack_774;
  undefined4 uStack_770;
  code *pcStack_768;
  Output_reloc<4,_false,_64,_false> OStack_760;
  Output_reloc<4,_false,_64,_false> *pOStack_734;
  int iStack_730;
  code *pcStack_72c;
  undefined4 uStack_718;
  undefined4 uStack_714;
  undefined4 uStack_710;
  undefined4 uStack_70c;
  undefined4 uStack_708;
  undefined4 uStack_704;
  undefined4 uStack_700;
  code *pcStack_6f8;
  Output_reloc<4,_false,_64,_false> OStack_6f0;
  Output_reloc<4,_false,_64,_false> *pOStack_6c4;
  int iStack_6c0;
  code *pcStack_6bc;
  undefined4 uStack_6a8;
  undefined4 uStack_6a4;
  undefined4 uStack_6a0;
  undefined4 uStack_69c;
  undefined4 uStack_698;
  undefined4 uStack_694;
  uint uStack_690;
  code *pcStack_688;
  Output_reloc<4,_false,_64,_false> OStack_680;
  Output_reloc<4,_false,_64,_false> *pOStack_654;
  int iStack_650;
  code *pcStack_64c;
  undefined4 uStack_638;
  undefined4 uStack_634;
  undefined4 uStack_630;
  undefined4 uStack_62c;
  undefined4 uStack_628;
  undefined4 uStack_624;
  uint uStack_620;
  code *pcStack_618;
  Output_reloc<4,_false,_64,_false> OStack_610;
  Output_reloc<4,_false,_64,_false> *pOStack_5e4;
  int iStack_5e0;
  code *pcStack_5dc;
  undefined4 uStack_5c8;
  undefined4 uStack_5c4;
  undefined4 uStack_5c0;
  undefined4 uStack_5bc;
  undefined4 uStack_5b8;
  undefined4 uStack_5b4;
  code *pcStack_5b0;
  Output_reloc<4,_false,_64,_false> OStack_5a8;
  Output_reloc<4,_false,_64,_false> *pOStack_57c;
  int iStack_578;
  code *pcStack_574;
  undefined4 uStack_560;
  undefined4 uStack_55c;
  undefined4 uStack_558;
  undefined4 uStack_554;
  undefined4 uStack_550;
  code *pcStack_548;
  Output_reloc<4,_false,_64,_false> OStack_540;
  Output_reloc<4,_false,_64,_false> *pOStack_514;
  int iStack_510;
  code *pcStack_50c;
  undefined4 uStack_4f8;
  undefined4 uStack_4f4;
  undefined4 uStack_4f0;
  undefined4 uStack_4ec;
  undefined4 uStack_4e8;
  code *pcStack_4e0;
  Output_reloc<4,_false,_64,_false> OStack_4d8;
  Output_reloc<4,_false,_64,_false> *pOStack_4ac;
  int iStack_4a8;
  code *pcStack_4a4;
  undefined4 uStack_490;
  undefined4 uStack_48c;
  undefined4 uStack_488;
  undefined4 uStack_484;
  uint uStack_480;
  code *pcStack_478;
  Output_reloc<4,_false,_64,_false> OStack_470;
  Output_reloc<4,_false,_64,_false> *pOStack_444;
  int iStack_440;
  code *pcStack_43c;
  undefined4 uStack_428;
  undefined4 uStack_424;
  undefined4 uStack_420;
  undefined4 uStack_41c;
  uint uStack_418;
  code *pcStack_410;
  Output_reloc<4,_false,_64,_false> OStack_408;
  Output_reloc<4,_false,_64,_false> *pOStack_3dc;
  int iStack_3d8;
  code *pcStack_3d4;
  undefined4 uStack_3c0;
  undefined4 uStack_3bc;
  undefined4 uStack_3b8;
  undefined4 uStack_3b4;
  undefined4 uStack_3b0;
  undefined4 uStack_3ac;
  code *pcStack_3a8;
  Output_reloc<4,_false,_64,_false> OStack_3a0;
  Output_reloc<4,_false,_64,_false> *pOStack_374;
  int iStack_370;
  code *pcStack_36c;
  undefined4 uStack_358;
  undefined4 uStack_354;
  undefined4 uStack_350;
  undefined4 uStack_34c;
  undefined4 uStack_348;
  undefined4 uStack_344;
  code *pcStack_340;
  undefined1 auStack_338 [36];
  undefined4 uStack_314;
  Output_reloc<4,_false,_64,_false> *pOStack_30c;
  int iStack_308;
  code *pcStack_304;
  undefined4 uStack_2f0;
  undefined4 uStack_2ec;
  undefined4 uStack_2e8;
  undefined4 uStack_2e4;
  code *pcStack_2e0;
  undefined4 uStack_2dc;
  undefined1 auStack_2d8 [36];
  undefined4 uStack_2b4;
  Output_reloc<4,_false,_64,_false> *pOStack_2ac;
  int iStack_2a8;
  code *pcStack_2a4;
  undefined4 uStack_290;
  undefined4 uStack_28c;
  undefined4 uStack_288;
  undefined4 uStack_284;
  code *pcStack_280;
  undefined4 uStack_27c;
  Output_reloc<4,_false,_64,_false> OStack_278;
  Output_reloc<4,_false,_64,_false> *pOStack_24c;
  int iStack_248;
  code *pcStack_244;
  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_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;
  undefined8 uStack_170;
  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;
  Address AStack_110;
  undefined4 uStack_108;
  undefined4 uStack_104;
  code *pcStack_100;
  Output_reloc<4,_false,_64,_false> OStack_f8;
  Output_reloc<4,_false,_64,_false> *pOStack_cc;
  undefined *puStack_c8;
  code *pcStack_c4;
  Address AStack_b0;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  undefined *puStack_a0;
  Output_reloc<4,_false,_64,_false> OStack_98;
  Output_reloc<4,_false,_64,_false> *pOStack_6c;
  Output_data_reloc<4,_false,_64,_false> *pOStack_68;
  code *pcStack_64;
  Address local_50;
  undefined4 local_48;
  undefined4 uStack_44;
  Output_reloc<4,_false,_64,_false> local_38;
  
  local_48 = 1;
  local_50 = address;
  (*(code *)PTR_Output_reloc_00434900)(&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_absolute;
  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 + 0x27df30;
  uStack_a8 = 0;
  pOStack_6c = &local_38;
  pOStack_68 = this;
  pcStack_64 = pcVar31;
  AStack_b0 = local_50;
  (**(code **)(puVar30 + 0x278660))(&OStack_98);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);
  OStack_98.addend_._4_4_ = uStack_44;
  OStack_98.addend_._0_4_ = local_48;
  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,&OStack_98);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(puVar11 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_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> *)&OStack_98.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> **)(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)(OStack_98.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(puVar11 + 0x30) = *(int *)(puVar11 + 0x30) + 1;
    }
    if ((OStack_98.rel_.shndx_ != 0xfffffffc) &&
       (OStack_98.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_98.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_98.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar32 = add_output_section_relative;
  iVar17 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_100 = pcVar31 + 0x27dda0;
  uStack_108 = 1;
  pOStack_cc = &OStack_98;
  puStack_c8 = puVar11;
  pcStack_c4 = pcVar32;
  AStack_110 = AStack_b0;
  (**(code **)(pcVar31 + 0x2784c8))(&OStack_f8);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_f8.addend_._4_4_ = uStack_a4;
  OStack_f8.addend_._0_4_ = uStack_a8;
  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_f8);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_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> *)&OStack_f8.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_f8.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_f8.rel_.shndx_ != 0xfffffffc) &&
       (OStack_f8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_f8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_f8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_100 + -0x7e0c);
  pcVar32 = add_output_section;
  iVar19 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);
  pcStack_160 = pcVar31 + 0x27dc0c;
  uStack_168 = 0;
  pOStack_12c = &OStack_f8;
  iStack_128 = iVar17;
  pcStack_124 = pcVar32;
  uStack_170 = AStack_110;
  (**(code **)(pcVar31 + 0x278334))(&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_target_specific;
  iVar17 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);
  pcStack_1c0 = pcVar31 + 0x27da7c;
  uStack_1c8 = uStack_168;
  uStack_1c4 = uStack_164;
  uStack_1d0 = uStack_170._4_4_;
  pOStack_18c = &OStack_158;
  iStack_188 = iVar19;
  pcStack_184 = pcVar32;
  (**(code **)(pcVar31 + 0x2781b8))((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_relative;
  iVar19 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);
  pcStack_220 = pcVar31 + 0x27d8e4;
  uStack_228 = 1;
  uStack_22c = uStack_1c4;
  uStack_230 = uStack_1c8;
  pOStack_1ec = (Output_reloc<4,_false,_64,_false> *)auStack_1b8;
  iStack_1e8 = iVar17;
  pcStack_1e4 = pcVar32;
  (**(code **)(pcVar31 + 0x278018))((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_280 = pcVar31 + 0x27d748;
  uStack_290 = uStack_230;
  uStack_288 = 0;
  uStack_28c = uStack_22c;
  pOStack_24c = (Output_reloc<4,_false,_64,_false> *)auStack_218;
  iStack_248 = iVar19;
  pcStack_244 = pcVar32;
  (**(code **)(pcVar31 + 0x277e70))(&OStack_278);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_278.addend_._4_4_ = uStack_224;
  OStack_278.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_278);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_278;
    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_278.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_278.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_278.rel_.shndx_ != 0xfffffffc) &&
       (OStack_278.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_278.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_278.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_280 + -0x7e0c);
  pcVar32 = add_absolute;
  iVar19 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);
  pcStack_2e0 = pcVar31 + 0x27d5b8;
  uStack_2f0 = uStack_288;
  uStack_2e8 = 0;
  uStack_2ec = uStack_284;
  pOStack_2ac = &OStack_278;
  iStack_2a8 = iVar17;
  pcStack_2a4 = pcVar32;
  (**(code **)(pcVar31 + 0x277cec))((Output_reloc<4,_false,_64,_false> *)auStack_2d8);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  uStack_2b4 = uStack_27c;
  auStack_2d8._32_4_ = pcStack_280;
  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_2d8);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_2d8;
    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_2d8 + 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_2d8._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((auStack_2d8._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_2d8._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_2d8._4_4_)->first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_2d8._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_2e0 + -0x7e0c);
  pcVar32 = add_output_section;
  iVar17 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);
  pcStack_340 = pcVar31 + 0x27d420;
  uStack_350 = uStack_2e8;
  uStack_348 = 0;
  uStack_34c = uStack_2e4;
  uStack_358 = uStack_2ec;
  pOStack_30c = (Output_reloc<4,_false,_64,_false> *)auStack_2d8;
  iStack_308 = iVar19;
  pcStack_304 = pcVar32;
  (**(code **)(pcVar31 + 0x277b4c))((Output_reloc<4,_false,_64,_false> *)auStack_338);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  uStack_314 = uStack_2dc;
  auStack_338._32_4_ = pcStack_2e0;
  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_338);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = (Output_reloc<4,_false,_64,_false> *)auStack_338;
    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_338 + 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_338._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((auStack_338._24_4_ != 0xfffffffc) &&
       ((Sized_relobj<64,_false> *)auStack_338._4_4_ != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((Relobj *)auStack_338._4_4_)->dyn_reloc_count_;
      if (uVar5 == 0) {
        ((Relobj *)auStack_338._4_4_)->first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((Relobj *)auStack_338._4_4_)->dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_340 + -0x7e0c);
  pcVar32 = add_output_section_generic;
  iVar19 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);
  pcStack_3a8 = pcVar31 + 0x27d284;
  uStack_3b8 = uStack_350;
  uStack_3b0 = 0;
  uStack_3b4 = uStack_34c;
  uStack_3c0 = uStack_354;
  pOStack_374 = (Output_reloc<4,_false,_64,_false> *)auStack_338;
  iStack_370 = iVar17;
  pcStack_36c = pcVar32;
  (**(code **)(pcVar31 + 0x2779b0))(&OStack_3a0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_3a0.addend_._4_4_ = uStack_344;
  OStack_3a0.addend_._0_4_ = uStack_348;
  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_3a0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_3a0;
    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_3a0.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_3a0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_3a0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_3a0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_3a0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_3a8 + -0x7e0c);
  pcVar32 = add_output_section_relative;
  iVar17 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);
  pcStack_410 = pcVar31 + 0x27d0e8;
  uStack_418 = 1;
  uStack_420 = uStack_3b8;
  uStack_41c = uStack_3b4;
  uStack_428 = uStack_3bc;
  pOStack_3dc = &OStack_3a0;
  iStack_3d8 = iVar19;
  pcStack_3d4 = pcVar32;
  (**(code **)(pcVar31 + 0x277814))(&OStack_408);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_408.addend_._4_4_ = uStack_3ac;
  OStack_408.addend_._0_4_ = uStack_3b0;
  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_408);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_408;
    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_408.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_408.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_408.rel_.shndx_ != 0xfffffffc) &&
       (OStack_408.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_408.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_408.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_410 + -0x7e0c);
  pcVar32 = add_global_relative;
  iVar19 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);
  pcStack_478 = pcVar31 + 0x27cf48;
  uStack_480 = uStack_418 & 0xff;
  uStack_484 = 1;
  uStack_488 = 1;
  uStack_490 = uStack_428;
  uStack_48c = uStack_424;
  pOStack_444 = &OStack_408;
  iStack_440 = iVar17;
  pcStack_43c = pcVar32;
  (**(code **)(pcVar31 + 0x277660))(&OStack_470);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_470.addend_._4_4_ = uStack_41c;
  OStack_470.addend_._0_4_ = uStack_420;
  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_470);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_470;
    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_470.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_470.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_470.rel_.shndx_ != 0xfffffffc) &&
       (OStack_470.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_470.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_470.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_478 + -0x7e0c);
  pcVar32 = add_global_generic;
  iVar17 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);
  pcStack_4e0 = pcVar31 + 0x27cda8;
  uStack_4f8 = uStack_490;
  uStack_4e8 = 0;
  uStack_4ec = 0;
  uStack_4f0 = 0;
  uStack_4f4 = uStack_48c;
  pOStack_4ac = &OStack_470;
  iStack_4a8 = iVar19;
  pcStack_4a4 = pcVar32;
  (**(code **)(pcVar31 + 0x2774c0))(&OStack_4d8);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_4d8.addend_._4_4_ = uStack_484;
  OStack_4d8.addend_._0_4_ = uStack_488;
  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_4d8);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_4d8;
    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_4d8.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_4d8.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_4d8.rel_.shndx_ != 0xfffffffc) &&
       (OStack_4d8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_4d8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_4e0 + -0x7e0c);
  pcVar32 = add_symbolless_global_addend;
  iVar19 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);
  pcStack_548 = pcVar31 + 0x27cc10;
  uStack_554 = 1;
  uStack_550 = 0;
  uStack_558 = 0;
  uStack_55c = uStack_4f4;
  uStack_560 = uStack_4f8;
  pOStack_514 = &OStack_4d8;
  iStack_510 = iVar17;
  pcStack_50c = pcVar32;
  (**(code **)(pcVar31 + 0x277328))(&OStack_540);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_540.addend_._4_4_ = uStack_4ec;
  OStack_540.addend_._0_4_ = uStack_4f0;
  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_540);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_540;
    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_540.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_540.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_540.rel_.shndx_ != 0xfffffffc) &&
       (OStack_540.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_540.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_540.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_548 + -0x7e0c);
  pcVar32 = add_global;
  iVar17 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);
  pcStack_5b0 = pcVar31 + 0x27ca74;
  uStack_5c8 = uStack_560;
  uStack_5b8 = 0;
  uStack_5bc = 0;
  uStack_5c0 = 0;
  uStack_5c4 = uStack_55c;
  pOStack_57c = &OStack_540;
  iStack_578 = iVar19;
  pcStack_574 = pcVar32;
  (**(code **)(pcVar31 + 0x27718c))(&OStack_5a8);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_5a8.addend_._4_4_ = uStack_554;
  OStack_5a8.addend_._0_4_ = uStack_558;
  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_5a8);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_5a8;
    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_5a8.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_5a8.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_5a8.rel_.shndx_ != 0xfffffffc) &&
       (OStack_5a8.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_5a8.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_5b0 + -0x7e0c);
  pcVar32 = add_global;
  iVar19 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);
  pcStack_618 = pcVar31 + 0x27c8dc;
  uStack_630 = uStack_5c0;
  uStack_620 = 0;
  uStack_624 = 0;
  uStack_628 = 0;
  uStack_62c = uStack_5bc;
  uStack_638 = uStack_5c4;
  pOStack_5e4 = &OStack_5a8;
  iStack_5e0 = iVar17;
  pcStack_5dc = pcVar32;
  (**(code **)(pcVar31 + 0x276ff8))(&OStack_610);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_610.addend_._4_4_ = uStack_5b4;
  OStack_610.addend_._0_4_ = uStack_5b8;
  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_610);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_610;
    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_610.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_610.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_610.rel_.shndx_ != 0xfffffffc) &&
       (OStack_610.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_610.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_610.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_618 + -0x7e0c);
  pcVar32 = add_global_relative;
  iVar17 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);
  pcStack_688 = pcVar31 + 0x27c738;
  uStack_690 = uStack_620 & 0xff;
  uStack_694 = 1;
  uStack_698 = 1;
  uStack_6a0 = uStack_630;
  uStack_69c = uStack_62c;
  uStack_6a8 = uStack_634;
  pOStack_654 = &OStack_610;
  iStack_650 = iVar19;
  pcStack_64c = pcVar32;
  (**(code **)(pcVar31 + 0x276e54))(&OStack_680);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_680.addend_._4_4_ = uStack_624;
  OStack_680.addend_._0_4_ = uStack_628;
  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_680);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_680;
    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_680.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_680.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_680.rel_.shndx_ != 0xfffffffc) &&
       (OStack_680.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_680.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_680.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_688 + -0x7e0c);
  pcVar32 = add_global_generic;
  iVar19 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);
  pcStack_6f8 = pcVar31 + 0x27c58c;
  uStack_710 = uStack_6a0;
  uStack_700 = 0;
  uStack_704 = 0;
  uStack_708 = 0;
  uStack_70c = uStack_69c;
  uStack_718 = uStack_6a4;
  pOStack_6c4 = &OStack_680;
  iStack_6c0 = iVar17;
  pcStack_6bc = pcVar32;
  (**(code **)(pcVar31 + 0x276ca8))(&OStack_6f0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_6f0.addend_._4_4_ = uStack_694;
  OStack_6f0.addend_._0_4_ = uStack_698;
  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_6f0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_6f0;
    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_6f0.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_6f0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_6f0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_6f0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_6f0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_6f8 + -0x7e0c);
  pcVar32 = add_symbolless_global_addend;
  iVar17 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);
  pcStack_768 = pcVar31 + 0x27c3e8;
  uStack_774 = 1;
  uStack_780 = uStack_710;
  uStack_770 = 0;
  uStack_778 = 0;
  uStack_77c = uStack_70c;
  uStack_788 = uStack_714;
  pOStack_734 = &OStack_6f0;
  iStack_730 = iVar19;
  pcStack_72c = pcVar32;
  (**(code **)(pcVar31 + 0x276b04))(&OStack_760);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_760.addend_._4_4_ = uStack_704;
  OStack_760.addend_._0_4_ = uStack_708;
  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_760);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_760;
    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_760.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_760.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_760.rel_.shndx_ != 0xfffffffc) &&
       (OStack_760.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_760.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_760.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_768 + -0x7e0c);
  pcVar32 = add_symbolless_local_addend;
  iVar19 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);
  pcStack_7d8 = pcVar31 + 0x27c240;
  uStack_7e4 = 1;
  uStack_7f0 = uStack_780;
  uStack_7dc = 0;
  uStack_7e0 = 0;
  uStack_7e8 = 0;
  uStack_7ec = uStack_77c;
  uStack_7f8 = uStack_788;
  pOStack_7a4 = &OStack_760;
  iStack_7a0 = iVar17;
  pcStack_79c = pcVar32;
  (**(code **)(pcVar31 + 0x276960))(&OStack_7d0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_7d0.addend_._4_4_ = uStack_774;
  OStack_7d0.addend_._0_4_ = uStack_778;
  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_7d0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_7d0;
    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_7d0.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_7d0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_7d0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_7d0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_7d0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_7d8 + -0x7e0c);
  pcVar32 = add_local_section;
  iVar17 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);
  pcStack_848 = pcVar31 + 0x27c098;
  uStack_850 = 1;
  uStack_860 = uStack_7f0;
  uStack_84c = 0;
  uStack_854 = 0;
  uStack_858 = 0;
  uStack_85c = uStack_7ec;
  uStack_868 = uStack_7f8;
  pOStack_814 = &OStack_7d0;
  iStack_810 = iVar19;
  pcStack_80c = pcVar32;
  (**(code **)(pcVar31 + 0x2767b8))(&OStack_840);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_840.addend_._4_4_ = uStack_7e4;
  OStack_840.addend_._0_4_ = uStack_7e8;
  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_840);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_840;
    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_840.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_840.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_840.rel_.shndx_ != 0xfffffffc) &&
       (OStack_840.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_840.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_840.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_848 + -0x7e0c);
  pcVar32 = add_local_relative;
  iVar19 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);
  pcStack_8b8 = pcVar31 + 0x27bef0;
  uStack_8bc = uStack_850 & 0xff;
  uStack_8c4 = 1;
  uStack_8c8 = 1;
  uStack_8d0 = uStack_860;
  uStack_8c0 = 0;
  uStack_8cc = uStack_85c;
  uStack_8d8 = uStack_868;
  pOStack_884 = &OStack_840;
  iStack_880 = iVar17;
  pcStack_87c = pcVar32;
  (**(code **)(pcVar31 + 0x276610))(&OStack_8b0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_8b0.addend_._4_4_ = uStack_854;
  OStack_8b0.addend_._0_4_ = uStack_858;
  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_8b0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_8b0;
    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_8b0.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_8b0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_8b0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_8b0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_8b0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_8b8 + -0x7e0c);
  pcVar32 = add_local;
  iVar17 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);
  pcStack_928 = pcVar31 + 0x27bd44;
  uStack_940 = uStack_8d0;
  uStack_92c = 0;
  uStack_930 = 0;
  uStack_934 = 0;
  uStack_938 = 0;
  uStack_93c = uStack_8cc;
  uStack_948 = uStack_8d8;
  pOStack_8f4 = &OStack_8b0;
  iStack_8f0 = iVar19;
  pcStack_8ec = pcVar32;
  (**(code **)(pcVar31 + 0x276464))(&OStack_920);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_920.addend_._4_4_ = uStack_8c4;
  OStack_920.addend_._0_4_ = uStack_8c8;
  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_920);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_920;
    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_920.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_920.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_920.rel_.shndx_ != 0xfffffffc) &&
       (OStack_920.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_920.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_920.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_928 + -0x7e0c);
  pcVar32 = add_local;
  iVar19 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);
  pcStack_998 = pcVar31 + 0x27bba0;
  uStack_9b0 = uStack_940;
  uStack_99c = 0;
  uStack_9a0 = 0;
  uStack_9a4 = 0;
  uStack_9a8 = 0;
  uStack_9ac = uStack_93c;
  uStack_9b8 = uStack_944;
  pOStack_964 = &OStack_920;
  iStack_960 = iVar17;
  pcStack_95c = pcVar32;
  (**(code **)(pcVar31 + 0x2762c4))(&OStack_990);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_990.addend_._4_4_ = uStack_934;
  OStack_990.addend_._0_4_ = uStack_938;
  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_990);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_990;
    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_990.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_990.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_990.rel_.shndx_ != 0xfffffffc) &&
       (OStack_990.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_990.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_990.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_998 + -0x7e0c);
  pcVar32 = add_local_generic;
  iVar17 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);
  pcStack_a08 = pcVar31 + 0x27b9fc;
  uStack_a20 = uStack_9b0;
  uStack_a0c = 0;
  uStack_a10 = 0;
  uStack_a14 = 0;
  uStack_a18 = 0;
  uStack_a1c = uStack_9ac;
  uStack_a28 = uStack_9b8;
  pOStack_9d4 = &OStack_990;
  iStack_9d0 = iVar19;
  pcStack_9cc = pcVar32;
  (**(code **)(pcVar31 + 0x27611c))(&OStack_a00);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_a00.addend_._4_4_ = uStack_9a4;
  OStack_a00.addend_._0_4_ = uStack_9a8;
  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_a00);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_a00;
    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_a00.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_a00.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_a00.rel_.shndx_ != 0xfffffffc) &&
       (OStack_a00.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_a00.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_a00.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_a08 + -0x7e0c);
  pcVar32 = add_local_section;
  iVar19 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);
  pcStack_a78 = pcVar31 + 0x27b858;
  uStack_a80 = 1;
  uStack_a90 = uStack_a20;
  uStack_a7c = 0;
  uStack_a84 = 0;
  uStack_a88 = 0;
  uStack_a8c = uStack_a1c;
  uStack_a98 = uStack_a24;
  pOStack_a44 = &OStack_a00;
  iStack_a40 = iVar17;
  pcStack_a3c = pcVar32;
  (**(code **)(pcVar31 + 0x275f7c))(&OStack_a70);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_a70.addend_._4_4_ = uStack_a14;
  OStack_a70.addend_._0_4_ = uStack_a18;
  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_a70);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_a70;
    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_a70.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_a70.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_a70.rel_.shndx_ != 0xfffffffc) &&
       (OStack_a70.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_a70.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_a70.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_a78 + -0x7e0c);
  pcVar32 = add_symbolless_local_addend;
  iVar17 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar17,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);
  pcStack_ae8 = pcVar31 + 0x27b6b0;
  uStack_af4 = 1;
  uStack_b00 = uStack_a90;
  uStack_aec = 0;
  uStack_af0 = 0;
  uStack_af8 = 0;
  uStack_afc = uStack_a8c;
  uStack_b08 = uStack_a94;
  pOStack_ab4 = &OStack_a70;
  iStack_ab0 = iVar19;
  pcStack_aac = pcVar32;
  (**(code **)(pcVar31 + 0x275dd4))(&OStack_ae0);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  OStack_ae0.addend_._4_4_ = uStack_a84;
  OStack_ae0.addend_._0_4_ = uStack_a88;
  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_ae0);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar17 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_ae0;
    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_ae0.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_ae0.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar17 + 0x30) = *(int *)(iVar17 + 0x30) + 1;
    }
    if ((OStack_ae0.rel_.shndx_ != 0xfffffffc) &&
       (OStack_ae0.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar19 * -0x33333333 - 1;
      }
      ((OStack_ae0.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_ = uVar5 + 1;
    }
    return;
  }
  pcVar31 = *(code **)(pcStack_ae8 + -0x7e0c);
  pcVar32 = add_local_generic;
  iVar19 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;
  (*pcVar31)(iVar19,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);
  pOStack_b24 = &OStack_ae0;
  iStack_b20 = iVar17;
  pcStack_b1c = pcVar32;
  (**(code **)(pcVar31 + 0x275c2c))(&OStack_b50);
  iVar16._M_current = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  OStack_b50.addend_._4_4_ = uStack_af4;
  OStack_b50.addend_._0_4_ = uStack_af8;
  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_b50);
    pOVar20 = *(Output_reloc<4,_false,_64,_false> **)(iVar19 + 0x3c);
  }
  else {
    iVar2._M_current = iVar16._M_current;
    pOVar12 = &OStack_b50;
    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_b50.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_b50.rel_._20_4_ << 0x1c) < 0) {
      *(int *)(iVar19 + 0x30) = *(int *)(iVar19 + 0x30) + 1;
    }
    if ((OStack_b50.rel_.shndx_ != 0xfffffffc) &&
       (OStack_b50.rel_.u2_.relobj != (Sized_relobj<64,_false> *)0x0)) {
      uVar5 = ((OStack_b50.rel_.u2_.relobj)->super_Relobj).dyn_reloc_count_;
      if (uVar5 == 0) {
        ((OStack_b50.rel_.u2_.relobj)->super_Relobj).first_dyn_reloc_ = iVar17 * -0x33333333 - 1;
      }
      ((OStack_b50.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;
}


(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: (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: (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: (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: (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: (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: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (primitive_type) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (identifier)) (declaration type: (type_identifier) declarator: (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: (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: (number_literal))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (assignment_expression left: (identifier) right: (identifier))) (expression_statement (call_expression function: (parenthesized_expression (pointer_expression argument: (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: (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: (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: (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: (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;
  uint uVar4;
  undefined4 *puVar5;
  undefined4 *puVar6;
  undefined4 *puVar7;
  undefined *puVar8;
  code **ppcVar9;
  code **ppcVar10;
  undefined4 *puVar11;
  int iVar12;
  int iVar13;
  undefined4 *puVar14;
  undefined4 uVar15;
  undefined4 *puVar16;
  undefined4 *puVar17;
  undefined4 uVar18;
  code *pcVar19;
  undefined4 *puVar20;
  undefined4 *puVar21;
  undefined4 *puVar22;
  undefined4 *puVar23;
  undefined *puVar24;
  code *pcVar25;
  code *pcVar26;
  undefined4 in_stack_00000010;
  undefined4 in_stack_00000014;
  undefined4 in_stack_00000018;
  undefined4 in_stack_0000001c;
  undefined4 uStack_b50;
  int iStack_b4c;
  int iStack_b3c;
  int iStack_b38;
  undefined4 uStack_b30;
  undefined4 uStack_b2c;
  undefined4 *puStack_b24;
  int iStack_b20;
  code *pcStack_b1c;
  undefined4 uStack_b08;
  undefined4 uStack_b04;
  undefined4 uStack_b00;
  undefined4 uStack_afc;
  undefined4 uStack_af8;
  undefined4 uStack_af4;
  undefined4 uStack_af0;
  undefined4 uStack_aec;
  code *pcStack_ae8;
  undefined4 uStack_ae0;
  int iStack_adc;
  int iStack_acc;
  int iStack_ac8;
  undefined4 uStack_ac0;
  undefined4 uStack_abc;
  undefined4 *puStack_ab4;
  int iStack_ab0;
  code *pcStack_aac;
  undefined4 uStack_a98;
  undefined4 uStack_a94;
  undefined4 uStack_a90;
  undefined4 uStack_a8c;
  undefined4 uStack_a88;
  undefined4 uStack_a84;
  undefined4 uStack_a80;
  undefined4 uStack_a7c;
  code *pcStack_a78;
  undefined4 uStack_a70;
  int iStack_a6c;
  int iStack_a5c;
  int iStack_a58;
  undefined4 uStack_a50;
  undefined4 uStack_a4c;
  undefined4 *puStack_a44;
  int iStack_a40;
  code *pcStack_a3c;
  undefined4 uStack_a28;
  undefined4 uStack_a24;
  undefined4 uStack_a20;
  undefined4 uStack_a1c;
  undefined4 uStack_a18;
  undefined4 uStack_a14;
  undefined4 uStack_a10;
  undefined4 uStack_a0c;
  code *pcStack_a08;
  undefined4 uStack_a00;
  int iStack_9fc;
  int iStack_9ec;
  int iStack_9e8;
  undefined4 uStack_9e0;
  undefined4 uStack_9dc;
  undefined4 *puStack_9d4;
  int iStack_9d0;
  code *pcStack_9cc;
  undefined4 uStack_9b8;
  undefined4 uStack_9b0;
  undefined4 uStack_9ac;
  undefined4 uStack_9a8;
  undefined4 uStack_9a4;
  undefined4 uStack_9a0;
  undefined4 uStack_99c;
  code *pcStack_998;
  undefined4 uStack_990;
  int iStack_98c;
  int iStack_97c;
  int iStack_978;
  undefined4 uStack_970;
  undefined4 uStack_96c;
  undefined4 *puStack_964;
  int iStack_960;
  code *pcStack_95c;
  undefined4 uStack_948;
  undefined4 uStack_944;
  undefined4 uStack_940;
  undefined4 uStack_93c;
  undefined4 uStack_938;
  undefined4 uStack_934;
  undefined4 uStack_930;
  undefined4 uStack_92c;
  code *pcStack_928;
  undefined4 uStack_920;
  int iStack_91c;
  int iStack_90c;
  int iStack_908;
  undefined4 uStack_900;
  undefined4 uStack_8fc;
  undefined4 *puStack_8f4;
  int iStack_8f0;
  code *pcStack_8ec;
  undefined4 uStack_8d8;
  undefined4 uStack_8d0;
  undefined4 uStack_8cc;
  undefined4 uStack_8c8;
  undefined4 uStack_8c4;
  undefined4 uStack_8c0;
  uint uStack_8bc;
  code *pcStack_8b8;
  undefined4 uStack_8b0;
  int iStack_8ac;
  int iStack_89c;
  int iStack_898;
  undefined4 uStack_890;
  undefined4 uStack_88c;
  undefined4 *puStack_884;
  int iStack_880;
  code *pcStack_87c;
  undefined4 uStack_868;
  undefined4 uStack_860;
  undefined4 uStack_85c;
  undefined4 uStack_858;
  undefined4 uStack_854;
  uint uStack_850;
  undefined4 uStack_84c;
  code *pcStack_848;
  undefined4 uStack_840;
  int iStack_83c;
  int iStack_82c;
  int iStack_828;
  undefined4 uStack_820;
  undefined4 uStack_81c;
  undefined4 *puStack_814;
  int iStack_810;
  code *pcStack_80c;
  undefined4 uStack_7f8;
  undefined4 uStack_7f0;
  undefined4 uStack_7ec;
  undefined4 uStack_7e8;
  undefined4 uStack_7e4;
  undefined4 uStack_7e0;
  undefined4 uStack_7dc;
  code *pcStack_7d8;
  undefined4 uStack_7d0;
  int iStack_7cc;
  int iStack_7bc;
  int iStack_7b8;
  undefined4 uStack_7b0;
  undefined4 uStack_7ac;
  undefined4 *puStack_7a4;
  int iStack_7a0;
  code *pcStack_79c;
  undefined4 uStack_788;
  undefined4 uStack_780;
  undefined4 uStack_77c;
  undefined4 uStack_778;
  undefined4 uStack_774;
  undefined4 uStack_770;
  code *pcStack_768;
  undefined4 uStack_760;
  int iStack_75c;
  int iStack_74c;
  int iStack_748;
  undefined4 uStack_740;
  undefined4 uStack_73c;
  undefined4 *puStack_734;
  int iStack_730;
  code *pcStack_72c;
  undefined4 uStack_718;
  undefined4 uStack_714;
  undefined4 uStack_710;
  undefined4 uStack_70c;
  undefined4 uStack_708;
  undefined4 uStack_704;
  undefined4 uStack_700;
  code *pcStack_6f8;
  undefined4 uStack_6f0;
  int iStack_6ec;
  int iStack_6dc;
  int iStack_6d8;
  undefined4 uStack_6d0;
  undefined4 uStack_6cc;
  undefined4 *puStack_6c4;
  int iStack_6c0;
  code *pcStack_6bc;
  undefined4 uStack_6a8;
  undefined4 uStack_6a4;
  undefined4 uStack_6a0;
  undefined4 uStack_69c;
  undefined4 uStack_698;
  undefined4 uStack_694;
  uint uStack_690;
  code *pcStack_688;
  undefined4 uStack_680;
  int iStack_67c;
  int iStack_66c;
  int iStack_668;
  undefined4 uStack_660;
  undefined4 uStack_65c;
  undefined4 *puStack_654;
  int iStack_650;
  code *pcStack_64c;
  undefined4 uStack_638;
  undefined4 uStack_634;
  undefined4 uStack_630;
  undefined4 uStack_62c;
  undefined4 uStack_628;
  undefined4 uStack_624;
  uint uStack_620;
  code *pcStack_618;
  undefined4 uStack_610;
  int iStack_60c;
  int iStack_5fc;
  int iStack_5f8;
  undefined4 uStack_5f0;
  undefined4 uStack_5ec;
  undefined4 *puStack_5e4;
  int iStack_5e0;
  code *pcStack_5dc;
  undefined4 uStack_5c8;
  undefined4 uStack_5c4;
  undefined4 uStack_5c0;
  undefined4 uStack_5bc;
  undefined4 uStack_5b8;
  undefined4 uStack_5b4;
  code *pcStack_5b0;
  undefined4 uStack_5a8;
  int iStack_5a4;
  int iStack_594;
  int iStack_590;
  undefined4 uStack_588;
  undefined4 uStack_584;
  undefined4 *puStack_57c;
  int iStack_578;
  code *pcStack_574;
  undefined4 uStack_560;
  undefined4 uStack_55c;
  undefined4 uStack_558;
  undefined4 uStack_554;
  undefined4 uStack_550;
  code *pcStack_548;
  undefined4 uStack_540;
  int iStack_53c;
  int iStack_52c;
  int iStack_528;
  undefined4 uStack_520;
  undefined4 uStack_51c;
  undefined4 *puStack_514;
  int iStack_510;
  code *pcStack_50c;
  undefined4 uStack_4f8;
  undefined4 uStack_4f4;
  undefined4 uStack_4f0;
  undefined4 uStack_4ec;
  undefined4 uStack_4e8;
  code *pcStack_4e0;
  undefined4 uStack_4d8;
  int iStack_4d4;
  int iStack_4c4;
  int iStack_4c0;
  undefined4 uStack_4b8;
  undefined4 uStack_4b4;
  undefined4 *puStack_4ac;
  int iStack_4a8;
  code *pcStack_4a4;
  undefined4 uStack_490;
  undefined4 uStack_48c;
  undefined4 uStack_488;
  undefined4 uStack_484;
  uint uStack_480;
  code *pcStack_478;
  undefined4 uStack_470;
  int iStack_46c;
  int iStack_45c;
  int iStack_458;
  undefined4 uStack_450;
  undefined4 uStack_44c;
  undefined4 *puStack_444;
  int iStack_440;
  code *pcStack_43c;
  undefined4 uStack_428;
  undefined4 uStack_424;
  undefined4 uStack_420;
  undefined4 uStack_41c;
  uint uStack_418;
  code *pcStack_410;
  undefined4 uStack_408;
  int iStack_404;
  int iStack_3f4;
  int iStack_3f0;
  undefined4 uStack_3e8;
  undefined4 uStack_3e4;
  undefined4 *puStack_3dc;
  int iStack_3d8;
  code *pcStack_3d4;
  undefined4 uStack_3c0;
  undefined4 uStack_3bc;
  undefined4 uStack_3b8;
  undefined4 uStack_3b4;
  undefined4 uStack_3b0;
  undefined4 uStack_3ac;
  code *pcStack_3a8;
  undefined4 uStack_3a0;
  int iStack_39c;
  int iStack_38c;
  int iStack_388;
  undefined4 uStack_380;
  undefined4 uStack_37c;
  code **ppcStack_374;
  int iStack_370;
  code *pcStack_36c;
  undefined4 uStack_358;
  undefined4 uStack_354;
  undefined4 uStack_350;
  undefined4 uStack_34c;
  undefined4 uStack_348;
  undefined4 uStack_344;
  code *pcStack_340;
  code *pcStack_338;
  int iStack_334;
  int iStack_324;
  int iStack_320;
  code *pcStack_318;
  undefined4 uStack_314;
  code **ppcStack_30c;
  int iStack_308;
  code *pcStack_304;
  undefined4 uStack_2f0;
  undefined4 uStack_2ec;
  undefined4 uStack_2e8;
  undefined4 uStack_2e4;
  code *pcStack_2e0;
  undefined4 uStack_2dc;
  code *pcStack_2d8;
  int iStack_2d4;
  int iStack_2c4;
  int iStack_2c0;
  code *pcStack_2b8;
  undefined4 uStack_2b4;
  undefined4 *puStack_2ac;
  int iStack_2a8;
  code *pcStack_2a4;
  undefined4 uStack_290;
  undefined4 uStack_28c;
  undefined4 uStack_288;
  undefined4 uStack_284;
  code *pcStack_280;
  undefined4 uStack_27c;
  undefined4 uStack_278;
  int iStack_274;
  int iStack_264;
  int iStack_260;
  undefined4 uStack_258;
  undefined4 uStack_254;
  code **ppcStack_24c;
  int iStack_248;
  code *pcStack_244;
  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_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;
  undefined4 *puStack_12c;
  int iStack_128;
  code *pcStack_124;
  undefined4 uStack_110;
  undefined4 uStack_10c;
  undefined4 uStack_108;
  undefined4 uStack_104;
  code *pcStack_100;
  undefined4 uStack_f8;
  int iStack_f4;
  int iStack_e4;
  int iStack_e0;
  undefined4 uStack_d8;
  undefined4 uStack_d4;
  undefined4 *puStack_cc;
  undefined *puStack_c8;
  code *pcStack_c4;
  undefined4 uStack_b0;
  undefined4 uStack_ac;
  undefined4 uStack_a8;
  undefined4 uStack_a4;
  undefined *puStack_a0;
  undefined4 uStack_98;
  int iStack_94;
  int iStack_84;
  int iStack_80;
  undefined4 uStack_78;
  undefined4 uStack_74;
  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_48 = 1;
  local_4c = in_stack_00000014;
  local_50 = in_stack_00000010;
  (*(code *)PTR_Output_reloc_00434900)(&local_38);
  puVar11 = *(undefined4 **)(param_1 + 0x3c);
  local_14 = in_stack_0000001c;
  local_18 = in_stack_00000018;
  if (puVar11 == *(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),puVar11,&local_38);
    puVar11 = *(undefined4 **)(param_1 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &local_38;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &local_18);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(param_1 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(param_1 + 0x38) >> 3;
  if (-1 < *(int *)(param_1 + 0x20) << 1) {
    *(int *)(param_1 + 0x14) = iVar12 * 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) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(local_34 + 100) = *(int *)(local_34 + 100) + 1;
    }
    return;
  }
  pcVar25 = FUN_001bc2a0;
  puVar8 = PTR_s_alize_xindex_004323b4 + -0x4fe0;
  puVar24 = PTR_do_gold_unreachable_004323c4;
  (*(code *)PTR_do_gold_unreachable_004323c4)(puVar8,0x231,PTR_s_alize_xindex_004323b4 + 0x7774);
  puStack_a0 = puVar24 + 0x27df30;
  uStack_b0 = local_50;
  uStack_a8 = 0;
  uStack_ac = local_4c;
  puStack_6c = &local_38;
  iStack_68 = param_1;
  pcStack_64 = pcVar25;
  (**(code **)(puVar24 + 0x278660))(&uStack_98);
  puVar11 = *(undefined4 **)(puVar8 + 0x3c);
  uStack_74 = uStack_44;
  uStack_78 = local_48;
  if (puVar11 == *(undefined4 **)(puVar8 + 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>>>
                *)(puVar8 + 0x38),puVar11,&uStack_98);
    puVar11 = *(undefined4 **)(puVar8 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_98;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_78);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(puVar8 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(puVar8 + 0x38) >> 3;
  if (-1 < *(int *)(puVar8 + 0x20) << 1) {
    *(int *)(puVar8 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(puVar8 + 0x10) = 0;
    if (iStack_84 << 0x1c < 0) {
      *(int *)(puVar8 + 0x30) = *(int *)(puVar8 + 0x30) + 1;
    }
    if ((iStack_80 != -4) && (iStack_94 != 0)) {
      if (*(int *)(iStack_94 + 100) == 0) {
        *(int *)(iStack_94 + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_94 + 100) = *(int *)(iStack_94 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(puStack_a0 + -0x7e0c);
  pcVar26 = FUN_001bc430;
  iVar12 = *(int *)(puStack_a0 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(puStack_a0 + -0x7e1c) + 0x7774);
  pcStack_100 = pcVar25 + 0x27dda0;
  uStack_108 = 1;
  uStack_10c = uStack_ac;
  uStack_110 = uStack_b0;
  puStack_cc = &uStack_98;
  puStack_c8 = puVar8;
  pcStack_c4 = pcVar26;
  (**(code **)(pcVar25 + 0x2784c8))(&uStack_f8);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_d4 = uStack_a4;
  uStack_d8 = uStack_a8;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_f8);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_f8;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_d8);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_e4 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_e0 != -4) && (iStack_f4 != 0)) {
      if (*(int *)(iStack_f4 + 100) == 0) {
        *(int *)(iStack_f4 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_f4 + 100) = *(int *)(iStack_f4 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_100 + -0x7e0c);
  pcVar26 = FUN_001bc5c4;
  iVar13 = *(int *)(pcStack_100 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_100 + -0x7e1c) + 0x7774);
  pcStack_160 = pcVar25 + 0x27dc0c;
  uStack_170 = uStack_110;
  uStack_168 = 0;
  uStack_16c = uStack_10c;
  puStack_12c = &uStack_f8;
  iStack_128 = iVar12;
  pcStack_124 = pcVar26;
  (**(code **)(pcVar25 + 0x278334))(&uStack_158);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_134 = uStack_104;
  uStack_138 = uStack_108;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_158);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_158;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_138);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_144 << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_140 != -4) && (iStack_154 != 0)) {
      if (*(int *)(iStack_154 + 100) == 0) {
        *(int *)(iStack_154 + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_154 + 100) = *(int *)(iStack_154 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_160 + -0x7e0c);
  pcVar26 = FUN_001bc754;
  iVar12 = *(int *)(pcStack_160 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_160 + -0x7e1c) + 0x7774);
  pcStack_1c0 = pcVar25 + 0x27da7c;
  uStack_1c8 = uStack_168;
  uStack_1c4 = uStack_164;
  uStack_1d0 = uStack_16c;
  puStack_18c = &uStack_158;
  iStack_188 = iVar13;
  pcStack_184 = pcVar26;
  (**(code **)(pcVar25 + 0x2781b8))(&pcStack_1b8);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_194 = uStack_15c;
  pcStack_198 = pcStack_160;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&pcStack_1b8);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    ppcVar9 = &pcStack_1b8;
    do {
      ppcVar10 = ppcVar9;
      puVar16 = puVar14;
      ppcVar9 = ppcVar10 + 4;
      pcVar19 = ppcVar10[1];
      pcVar26 = ppcVar10[2];
      pcVar25 = ppcVar10[3];
      *puVar16 = *ppcVar10;
      puVar16[1] = pcVar19;
      puVar16[2] = pcVar26;
      puVar16[3] = pcVar25;
      puVar14 = puVar16 + 4;
    } while (ppcVar9 != &pcStack_198);
    puVar11 = puVar11 + 10;
    pcVar25 = ppcVar10[5];
    puVar16[4] = *ppcVar9;
    puVar16[5] = pcVar25;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_1a4 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_1a0 != -4) && (iStack_1b4 != 0)) {
      if (*(int *)(iStack_1b4 + 100) == 0) {
        *(int *)(iStack_1b4 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_1b4 + 100) = *(int *)(iStack_1b4 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_1c0 + -0x7e0c);
  pcVar26 = FUN_001bc8ec;
  iVar13 = *(int *)(pcStack_1c0 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_1c0 + -0x7e1c) + 0x7774);
  pcStack_220 = pcVar25 + 0x27d8e4;
  uStack_228 = 1;
  uStack_22c = uStack_1c4;
  uStack_230 = uStack_1c8;
  ppcStack_1ec = &pcStack_1b8;
  iStack_1e8 = iVar12;
  pcStack_1e4 = pcVar26;
  (**(code **)(pcVar25 + 0x278018))(&pcStack_218);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_1f4 = uStack_1bc;
  pcStack_1f8 = pcStack_1c0;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&pcStack_218);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    ppcVar9 = &pcStack_218;
    do {
      ppcVar10 = ppcVar9;
      puVar16 = puVar14;
      ppcVar9 = ppcVar10 + 4;
      pcVar19 = ppcVar10[1];
      pcVar26 = ppcVar10[2];
      pcVar25 = ppcVar10[3];
      *puVar16 = *ppcVar10;
      puVar16[1] = pcVar19;
      puVar16[2] = pcVar26;
      puVar16[3] = pcVar25;
      puVar14 = puVar16 + 4;
    } while (ppcVar9 != &pcStack_1f8);
    puVar11 = puVar11 + 10;
    pcVar25 = ppcVar10[5];
    puVar16[4] = *ppcVar9;
    puVar16[5] = pcVar25;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_204 << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_200 != -4) && (iStack_214 != 0)) {
      if (*(int *)(iStack_214 + 100) == 0) {
        *(int *)(iStack_214 + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_214 + 100) = *(int *)(iStack_214 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_220 + -0x7e0c);
  pcVar26 = FUN_001bca88;
  iVar12 = *(int *)(pcStack_220 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_220 + -0x7e1c) + 0x7774);
  pcStack_280 = pcVar25 + 0x27d748;
  uStack_290 = uStack_230;
  uStack_288 = 0;
  uStack_28c = uStack_22c;
  ppcStack_24c = &pcStack_218;
  iStack_248 = iVar13;
  pcStack_244 = pcVar26;
  (**(code **)(pcVar25 + 0x277e70))(&uStack_278);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_254 = uStack_224;
  uStack_258 = uStack_228;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_278);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_278;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_258);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_264 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_260 != -4) && (iStack_274 != 0)) {
      if (*(int *)(iStack_274 + 100) == 0) {
        *(int *)(iStack_274 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_274 + 100) = *(int *)(iStack_274 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_280 + -0x7e0c);
  pcVar26 = FUN_001bcc18;
  iVar13 = *(int *)(pcStack_280 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_280 + -0x7e1c) + 0x7774);
  pcStack_2e0 = pcVar25 + 0x27d5b8;
  uStack_2f0 = uStack_288;
  uStack_2e8 = 0;
  uStack_2ec = uStack_284;
  puStack_2ac = &uStack_278;
  iStack_2a8 = iVar12;
  pcStack_2a4 = pcVar26;
  (**(code **)(pcVar25 + 0x277cec))(&pcStack_2d8);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_2b4 = uStack_27c;
  pcStack_2b8 = pcStack_280;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&pcStack_2d8);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    ppcVar9 = &pcStack_2d8;
    do {
      ppcVar10 = ppcVar9;
      puVar16 = puVar14;
      ppcVar9 = ppcVar10 + 4;
      pcVar19 = ppcVar10[1];
      pcVar26 = ppcVar10[2];
      pcVar25 = ppcVar10[3];
      *puVar16 = *ppcVar10;
      puVar16[1] = pcVar19;
      puVar16[2] = pcVar26;
      puVar16[3] = pcVar25;
      puVar14 = puVar16 + 4;
    } while (ppcVar9 != &pcStack_2b8);
    puVar11 = puVar11 + 10;
    pcVar25 = ppcVar10[5];
    puVar16[4] = *ppcVar9;
    puVar16[5] = pcVar25;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_2c4 << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_2c0 != -4) && (iStack_2d4 != 0)) {
      if (*(int *)(iStack_2d4 + 100) == 0) {
        *(int *)(iStack_2d4 + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_2d4 + 100) = *(int *)(iStack_2d4 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_2e0 + -0x7e0c);
  pcVar26 = FUN_001bcdb0;
  iVar12 = *(int *)(pcStack_2e0 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_2e0 + -0x7e1c) + 0x7774);
  pcStack_340 = pcVar25 + 0x27d420;
  uStack_350 = uStack_2e8;
  uStack_348 = 0;
  uStack_34c = uStack_2e4;
  uStack_358 = uStack_2ec;
  ppcStack_30c = &pcStack_2d8;
  iStack_308 = iVar13;
  pcStack_304 = pcVar26;
  (**(code **)(pcVar25 + 0x277b4c))(&pcStack_338);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_314 = uStack_2dc;
  pcStack_318 = pcStack_2e0;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&pcStack_338);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    ppcVar9 = &pcStack_338;
    do {
      ppcVar10 = ppcVar9;
      puVar16 = puVar14;
      ppcVar9 = ppcVar10 + 4;
      pcVar19 = ppcVar10[1];
      pcVar26 = ppcVar10[2];
      pcVar25 = ppcVar10[3];
      *puVar16 = *ppcVar10;
      puVar16[1] = pcVar19;
      puVar16[2] = pcVar26;
      puVar16[3] = pcVar25;
      puVar14 = puVar16 + 4;
    } while (ppcVar9 != &pcStack_318);
    puVar11 = puVar11 + 10;
    pcVar25 = ppcVar10[5];
    puVar16[4] = *ppcVar9;
    puVar16[5] = pcVar25;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_324 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_320 != -4) && (iStack_334 != 0)) {
      if (*(int *)(iStack_334 + 100) == 0) {
        *(int *)(iStack_334 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_334 + 100) = *(int *)(iStack_334 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_340 + -0x7e0c);
  pcVar26 = FUN_001bcf4c;
  iVar13 = *(int *)(pcStack_340 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_340 + -0x7e1c) + 0x7774);
  pcStack_3a8 = pcVar25 + 0x27d284;
  uStack_3b8 = uStack_350;
  uStack_3b0 = 0;
  uStack_3b4 = uStack_34c;
  uStack_3c0 = uStack_354;
  ppcStack_374 = &pcStack_338;
  iStack_370 = iVar12;
  pcStack_36c = pcVar26;
  (**(code **)(pcVar25 + 0x2779b0))(&uStack_3a0);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_37c = uStack_344;
  uStack_380 = uStack_348;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_3a0);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_3a0;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_380);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_38c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_388 != -4) && (iStack_39c != 0)) {
      if (*(int *)(iStack_39c + 100) == 0) {
        *(int *)(iStack_39c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_39c + 100) = *(int *)(iStack_39c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_3a8 + -0x7e0c);
  pcVar26 = FUN_001bd0e8;
  iVar12 = *(int *)(pcStack_3a8 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_3a8 + -0x7e1c) + 0x7774);
  pcStack_410 = pcVar25 + 0x27d0e8;
  uStack_418 = 1;
  uStack_420 = uStack_3b8;
  uStack_41c = uStack_3b4;
  uStack_428 = uStack_3bc;
  puStack_3dc = &uStack_3a0;
  iStack_3d8 = iVar13;
  pcStack_3d4 = pcVar26;
  (**(code **)(pcVar25 + 0x277814))(&uStack_408);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_3e4 = uStack_3ac;
  uStack_3e8 = uStack_3b0;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_408);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_408;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_3e8);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_3f4 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_3f0 != -4) && (iStack_404 != 0)) {
      if (*(int *)(iStack_404 + 100) == 0) {
        *(int *)(iStack_404 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_404 + 100) = *(int *)(iStack_404 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_410 + -0x7e0c);
  pcVar26 = FUN_001bd288;
  iVar13 = *(int *)(pcStack_410 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_410 + -0x7e1c) + 0x7774);
  pcStack_478 = pcVar25 + 0x27cf48;
  uStack_480 = uStack_418 & 0xff;
  uStack_484 = 1;
  uStack_488 = 1;
  uStack_490 = uStack_428;
  uStack_48c = uStack_424;
  puStack_444 = &uStack_408;
  iStack_440 = iVar12;
  pcStack_43c = pcVar26;
  (**(code **)(pcVar25 + 0x277660))(&uStack_470);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_44c = uStack_41c;
  uStack_450 = uStack_420;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_470);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_470;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_450);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_45c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_458 != -4) && (iStack_46c != 0)) {
      if (*(int *)(iStack_46c + 100) == 0) {
        *(int *)(iStack_46c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_46c + 100) = *(int *)(iStack_46c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_478 + -0x7e0c);
  pcVar26 = FUN_001bd428;
  iVar12 = *(int *)(pcStack_478 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_478 + -0x7e1c) + 0x7774);
  pcStack_4e0 = pcVar25 + 0x27cda8;
  uStack_4f8 = uStack_490;
  uStack_4e8 = 0;
  uStack_4ec = 0;
  uStack_4f0 = 0;
  uStack_4f4 = uStack_48c;
  puStack_4ac = &uStack_470;
  iStack_4a8 = iVar13;
  pcStack_4a4 = pcVar26;
  (**(code **)(pcVar25 + 0x2774c0))(&uStack_4d8);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_4b4 = uStack_484;
  uStack_4b8 = uStack_488;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_4d8);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_4d8;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_4b8);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_4c4 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_4c0 != -4) && (iStack_4d4 != 0)) {
      if (*(int *)(iStack_4d4 + 100) == 0) {
        *(int *)(iStack_4d4 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_4d4 + 100) = *(int *)(iStack_4d4 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_4e0 + -0x7e0c);
  pcVar26 = FUN_001bd5c0;
  iVar13 = *(int *)(pcStack_4e0 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_4e0 + -0x7e1c) + 0x7774);
  pcStack_548 = pcVar25 + 0x27cc10;
  uStack_554 = 1;
  uStack_550 = 0;
  uStack_558 = 0;
  uStack_55c = uStack_4f4;
  uStack_560 = uStack_4f8;
  puStack_514 = &uStack_4d8;
  iStack_510 = iVar12;
  pcStack_50c = pcVar26;
  (**(code **)(pcVar25 + 0x277328))(&uStack_540);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_51c = uStack_4ec;
  uStack_520 = uStack_4f0;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_540);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_540;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_520);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_52c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_528 != -4) && (iStack_53c != 0)) {
      if (*(int *)(iStack_53c + 100) == 0) {
        *(int *)(iStack_53c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_53c + 100) = *(int *)(iStack_53c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_548 + -0x7e0c);
  pcVar26 = FUN_001bd75c;
  iVar12 = *(int *)(pcStack_548 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_548 + -0x7e1c) + 0x7774);
  pcStack_5b0 = pcVar25 + 0x27ca74;
  uStack_5c8 = uStack_560;
  uStack_5b8 = 0;
  uStack_5bc = 0;
  uStack_5c0 = 0;
  uStack_5c4 = uStack_55c;
  puStack_57c = &uStack_540;
  iStack_578 = iVar13;
  pcStack_574 = pcVar26;
  (**(code **)(pcVar25 + 0x27718c))(&uStack_5a8);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_584 = uStack_554;
  uStack_588 = uStack_558;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_5a8);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_5a8;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_588);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_594 << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_590 != -4) && (iStack_5a4 != 0)) {
      if (*(int *)(iStack_5a4 + 100) == 0) {
        *(int *)(iStack_5a4 + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_5a4 + 100) = *(int *)(iStack_5a4 + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_5b0 + -0x7e0c);
  pcVar26 = FUN_001bd8f4;
  iVar13 = *(int *)(pcStack_5b0 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_5b0 + -0x7e1c) + 0x7774);
  pcStack_618 = pcVar25 + 0x27c8dc;
  uStack_630 = uStack_5c0;
  uStack_620 = 0;
  uStack_624 = 0;
  uStack_628 = 0;
  uStack_62c = uStack_5bc;
  uStack_638 = uStack_5c4;
  puStack_5e4 = &uStack_5a8;
  iStack_5e0 = iVar12;
  pcStack_5dc = pcVar26;
  (**(code **)(pcVar25 + 0x276ff8))(&uStack_610);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_5ec = uStack_5b4;
  uStack_5f0 = uStack_5b8;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_610);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_610;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_5f0);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_5fc << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_5f8 != -4) && (iStack_60c != 0)) {
      if (*(int *)(iStack_60c + 100) == 0) {
        *(int *)(iStack_60c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_60c + 100) = *(int *)(iStack_60c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_618 + -0x7e0c);
  pcVar26 = FUN_001bda98;
  iVar12 = *(int *)(pcStack_618 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_618 + -0x7e1c) + 0x7774);
  pcStack_688 = pcVar25 + 0x27c738;
  uStack_690 = uStack_620 & 0xff;
  uStack_694 = 1;
  uStack_698 = 1;
  uStack_6a0 = uStack_630;
  uStack_69c = uStack_62c;
  uStack_6a8 = uStack_634;
  puStack_654 = &uStack_610;
  iStack_650 = iVar13;
  pcStack_64c = pcVar26;
  (**(code **)(pcVar25 + 0x276e54))(&uStack_680);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_65c = uStack_624;
  uStack_660 = uStack_628;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_680);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_680;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_660);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_66c << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_668 != -4) && (iStack_67c != 0)) {
      if (*(int *)(iStack_67c + 100) == 0) {
        *(int *)(iStack_67c + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_67c + 100) = *(int *)(iStack_67c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_688 + -0x7e0c);
  pcVar26 = FUN_001bdc44;
  iVar13 = *(int *)(pcStack_688 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_688 + -0x7e1c) + 0x7774);
  pcStack_6f8 = pcVar25 + 0x27c58c;
  uStack_710 = uStack_6a0;
  uStack_700 = 0;
  uStack_704 = 0;
  uStack_708 = 0;
  uStack_70c = uStack_69c;
  uStack_718 = uStack_6a4;
  puStack_6c4 = &uStack_680;
  iStack_6c0 = iVar12;
  pcStack_6bc = pcVar26;
  (**(code **)(pcVar25 + 0x276ca8))(&uStack_6f0);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_6cc = uStack_694;
  uStack_6d0 = uStack_698;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_6f0);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_6f0;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_6d0);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_6dc << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_6d8 != -4) && (iStack_6ec != 0)) {
      if (*(int *)(iStack_6ec + 100) == 0) {
        *(int *)(iStack_6ec + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_6ec + 100) = *(int *)(iStack_6ec + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_6f8 + -0x7e0c);
  pcVar26 = FUN_001bdde8;
  iVar12 = *(int *)(pcStack_6f8 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_6f8 + -0x7e1c) + 0x7774);
  pcStack_768 = pcVar25 + 0x27c3e8;
  uStack_774 = 1;
  uStack_780 = uStack_710;
  uStack_770 = 0;
  uStack_778 = 0;
  uStack_77c = uStack_70c;
  uStack_788 = uStack_714;
  puStack_734 = &uStack_6f0;
  iStack_730 = iVar13;
  pcStack_72c = pcVar26;
  (**(code **)(pcVar25 + 0x276b04))(&uStack_760);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_73c = uStack_704;
  uStack_740 = uStack_708;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_760);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_760;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_740);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_74c << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_748 != -4) && (iStack_75c != 0)) {
      if (*(int *)(iStack_75c + 100) == 0) {
        *(int *)(iStack_75c + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_75c + 100) = *(int *)(iStack_75c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_768 + -0x7e0c);
  pcVar26 = FUN_001bdf90;
  iVar13 = *(int *)(pcStack_768 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_768 + -0x7e1c) + 0x7774);
  pcStack_7d8 = pcVar25 + 0x27c240;
  uStack_7e4 = 1;
  uStack_7f0 = uStack_780;
  uStack_7dc = 0;
  uStack_7e0 = 0;
  uStack_7e8 = 0;
  uStack_7ec = uStack_77c;
  uStack_7f8 = uStack_788;
  puStack_7a4 = &uStack_760;
  iStack_7a0 = iVar12;
  pcStack_79c = pcVar26;
  (**(code **)(pcVar25 + 0x276960))(&uStack_7d0);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_7ac = uStack_774;
  uStack_7b0 = uStack_778;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_7d0);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_7d0;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_7b0);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_7bc << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_7b8 != -4) && (iStack_7cc != 0)) {
      if (*(int *)(iStack_7cc + 100) == 0) {
        *(int *)(iStack_7cc + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_7cc + 100) = *(int *)(iStack_7cc + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_7d8 + -0x7e0c);
  pcVar26 = FUN_001be138;
  iVar12 = *(int *)(pcStack_7d8 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_7d8 + -0x7e1c) + 0x7774);
  pcStack_848 = pcVar25 + 0x27c098;
  uStack_850 = 1;
  uStack_860 = uStack_7f0;
  uStack_84c = 0;
  uStack_854 = 0;
  uStack_858 = 0;
  uStack_85c = uStack_7ec;
  uStack_868 = uStack_7f8;
  puStack_814 = &uStack_7d0;
  iStack_810 = iVar13;
  pcStack_80c = pcVar26;
  (**(code **)(pcVar25 + 0x2767b8))(&uStack_840);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_81c = uStack_7e4;
  uStack_820 = uStack_7e8;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_840);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_840;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_820);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_82c << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_828 != -4) && (iStack_83c != 0)) {
      if (*(int *)(iStack_83c + 100) == 0) {
        *(int *)(iStack_83c + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_83c + 100) = *(int *)(iStack_83c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_848 + -0x7e0c);
  pcVar26 = FUN_001be2e0;
  iVar13 = *(int *)(pcStack_848 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_848 + -0x7e1c) + 0x7774);
  pcStack_8b8 = pcVar25 + 0x27bef0;
  uStack_8bc = uStack_850 & 0xff;
  uStack_8c4 = 1;
  uStack_8c8 = 1;
  uStack_8d0 = uStack_860;
  uStack_8c0 = 0;
  uStack_8cc = uStack_85c;
  uStack_8d8 = uStack_868;
  puStack_884 = &uStack_840;
  iStack_880 = iVar12;
  pcStack_87c = pcVar26;
  (**(code **)(pcVar25 + 0x276610))(&uStack_8b0);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_88c = uStack_854;
  uStack_890 = uStack_858;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_8b0);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_8b0;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_890);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_89c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_898 != -4) && (iStack_8ac != 0)) {
      if (*(int *)(iStack_8ac + 100) == 0) {
        *(int *)(iStack_8ac + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_8ac + 100) = *(int *)(iStack_8ac + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_8b8 + -0x7e0c);
  pcVar26 = FUN_001be48c;
  iVar12 = *(int *)(pcStack_8b8 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_8b8 + -0x7e1c) + 0x7774);
  pcStack_928 = pcVar25 + 0x27bd44;
  uStack_940 = uStack_8d0;
  uStack_92c = 0;
  uStack_930 = 0;
  uStack_934 = 0;
  uStack_938 = 0;
  uStack_93c = uStack_8cc;
  uStack_948 = uStack_8d8;
  puStack_8f4 = &uStack_8b0;
  iStack_8f0 = iVar13;
  pcStack_8ec = pcVar26;
  (**(code **)(pcVar25 + 0x276464))(&uStack_920);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_8fc = uStack_8c4;
  uStack_900 = uStack_8c8;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_920);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_920;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_900);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_90c << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_908 != -4) && (iStack_91c != 0)) {
      if (*(int *)(iStack_91c + 100) == 0) {
        *(int *)(iStack_91c + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_91c + 100) = *(int *)(iStack_91c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_928 + -0x7e0c);
  pcVar26 = FUN_001be630;
  iVar13 = *(int *)(pcStack_928 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_928 + -0x7e1c) + 0x7774);
  pcStack_998 = pcVar25 + 0x27bba0;
  uStack_9b0 = uStack_940;
  uStack_99c = 0;
  uStack_9a0 = 0;
  uStack_9a4 = 0;
  uStack_9a8 = 0;
  uStack_9ac = uStack_93c;
  uStack_9b8 = uStack_944;
  puStack_964 = &uStack_920;
  iStack_960 = iVar12;
  pcStack_95c = pcVar26;
  (**(code **)(pcVar25 + 0x2762c4))(&uStack_990);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_96c = uStack_934;
  uStack_970 = uStack_938;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_990);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_990;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_970);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_97c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_978 != -4) && (iStack_98c != 0)) {
      if (*(int *)(iStack_98c + 100) == 0) {
        *(int *)(iStack_98c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_98c + 100) = *(int *)(iStack_98c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_998 + -0x7e0c);
  pcVar26 = FUN_001be7d4;
  iVar12 = *(int *)(pcStack_998 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_998 + -0x7e1c) + 0x7774);
  pcStack_a08 = pcVar25 + 0x27b9fc;
  uStack_a20 = uStack_9b0;
  uStack_a0c = 0;
  uStack_a10 = 0;
  uStack_a14 = 0;
  uStack_a18 = 0;
  uStack_a1c = uStack_9ac;
  uStack_a28 = uStack_9b8;
  puStack_9d4 = &uStack_990;
  iStack_9d0 = iVar13;
  pcStack_9cc = pcVar26;
  (**(code **)(pcVar25 + 0x27611c))(&uStack_a00);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_9dc = uStack_9a4;
  uStack_9e0 = uStack_9a8;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_a00);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_a00;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_9e0);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_9ec << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_9e8 != -4) && (iStack_9fc != 0)) {
      if (*(int *)(iStack_9fc + 100) == 0) {
        *(int *)(iStack_9fc + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_9fc + 100) = *(int *)(iStack_9fc + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_a08 + -0x7e0c);
  pcVar26 = FUN_001be978;
  iVar13 = *(int *)(pcStack_a08 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_a08 + -0x7e1c) + 0x7774);
  pcStack_a78 = pcVar25 + 0x27b858;
  uStack_a80 = 1;
  uStack_a90 = uStack_a20;
  uStack_a7c = 0;
  uStack_a84 = 0;
  uStack_a88 = 0;
  uStack_a8c = uStack_a1c;
  uStack_a98 = uStack_a24;
  puStack_a44 = &uStack_a00;
  iStack_a40 = iVar12;
  pcStack_a3c = pcVar26;
  (**(code **)(pcVar25 + 0x275f7c))(&uStack_a70);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_a4c = uStack_a14;
  uStack_a50 = uStack_a18;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_a70);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_a70;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_a50);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_a5c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_a58 != -4) && (iStack_a6c != 0)) {
      if (*(int *)(iStack_a6c + 100) == 0) {
        *(int *)(iStack_a6c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_a6c + 100) = *(int *)(iStack_a6c + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_a78 + -0x7e0c);
  pcVar26 = FUN_001beb20;
  iVar12 = *(int *)(pcStack_a78 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar12,0x231,*(int *)(pcStack_a78 + -0x7e1c) + 0x7774);
  pcStack_ae8 = pcVar25 + 0x27b6b0;
  uStack_af4 = 1;
  uStack_b00 = uStack_a90;
  uStack_aec = 0;
  uStack_af0 = 0;
  uStack_af8 = 0;
  uStack_afc = uStack_a8c;
  uStack_b08 = uStack_a94;
  puStack_ab4 = &uStack_a70;
  iStack_ab0 = iVar13;
  pcStack_aac = pcVar26;
  (**(code **)(pcVar25 + 0x275dd4))(&uStack_ae0);
  puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  uStack_abc = uStack_a84;
  uStack_ac0 = uStack_a88;
  if (puVar11 == *(undefined4 **)(iVar12 + 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>>>
                *)(iVar12 + 0x38),puVar11,&uStack_ae0);
    puVar11 = *(undefined4 **)(iVar12 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_ae0;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_ac0);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar12 + 0x3c) = puVar11;
  }
  iVar13 = (int)puVar11 - *(int *)(iVar12 + 0x38) >> 3;
  if (-1 < *(int *)(iVar12 + 0x20) << 1) {
    *(int *)(iVar12 + 0x14) = iVar13 * 0x33333338;
    *(undefined4 *)(iVar12 + 0x10) = 0;
    if (iStack_acc << 0x1c < 0) {
      *(int *)(iVar12 + 0x30) = *(int *)(iVar12 + 0x30) + 1;
    }
    if ((iStack_ac8 != -4) && (iStack_adc != 0)) {
      if (*(int *)(iStack_adc + 100) == 0) {
        *(int *)(iStack_adc + 0x60) = iVar13 * -0x33333333 + -1;
      }
      *(int *)(iStack_adc + 100) = *(int *)(iStack_adc + 100) + 1;
    }
    return;
  }
  pcVar25 = *(code **)(pcStack_ae8 + -0x7e0c);
  pcVar26 = FUN_001becc8;
  iVar13 = *(int *)(pcStack_ae8 + -0x7e1c) + -0x4fe0;
  (*pcVar25)(iVar13,0x231,*(int *)(pcStack_ae8 + -0x7e1c) + 0x7774);
  puStack_b24 = &uStack_ae0;
  iStack_b20 = iVar12;
  pcStack_b1c = pcVar26;
  (**(code **)(pcVar25 + 0x275c2c))(&uStack_b50);
  puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  uStack_b2c = uStack_af4;
  uStack_b30 = uStack_af8;
  if (puVar11 == *(undefined4 **)(iVar13 + 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>>>
                *)(iVar13 + 0x38),puVar11,&uStack_b50,uStack_af4,uStack_b04);
    puVar11 = *(undefined4 **)(iVar13 + 0x3c);
  }
  else {
    puVar14 = puVar11;
    puVar16 = &uStack_b50;
    do {
      puVar22 = puVar16;
      puVar21 = puVar14;
      puVar16 = puVar22 + 4;
      uVar18 = puVar22[1];
      uVar15 = puVar22[2];
      uVar3 = puVar22[3];
      *puVar21 = *puVar22;
      puVar21[1] = uVar18;
      puVar21[2] = uVar15;
      puVar21[3] = uVar3;
      puVar14 = puVar21 + 4;
    } while (puVar16 != &uStack_b30);
    puVar11 = puVar11 + 10;
    uVar3 = puVar22[5];
    puVar21[4] = *puVar16;
    puVar21[5] = uVar3;
    *(undefined4 **)(iVar13 + 0x3c) = puVar11;
  }
  iVar12 = (int)puVar11 - *(int *)(iVar13 + 0x38) >> 3;
  if (-1 < *(int *)(iVar13 + 0x20) << 1) {
    *(int *)(iVar13 + 0x14) = iVar12 * 0x33333338;
    *(undefined4 *)(iVar13 + 0x10) = 0;
    if (iStack_b3c << 0x1c < 0) {
      *(int *)(iVar13 + 0x30) = *(int *)(iVar13 + 0x30) + 1;
    }
    if ((iStack_b38 != -4) && (iStack_b4c != 0)) {
      if (*(int *)(iStack_b4c + 100) == 0) {
        *(int *)(iStack_b4c + 0x60) = iVar12 * -0x33333333 + -1;
      }
      *(int *)(iStack_b4c + 100) = *(int *)(iStack_b4c + 100) + 1;
    }
    return;
  }
  puVar14 = (undefined4 *)&DAT_00000231;
  pcVar26 = *(code **)(pcVar25 + 0x2736fc);
  puVar16 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + 0x7774);
  puVar11 = (undefined4 *)(*(int *)(pcVar25 + 0x2736ec) + -0x4fe0);
  (*pcVar26)();
  puVar22 = (undefined4 *)*puVar11;
  puVar21 = (undefined4 *)puVar11[1];
  iVar12 = (int)puVar21 - (int)puVar22 >> 3;
  uVar1 = iVar12 * -0x33333333;
  if (uVar1 == 0) {
    uVar4 = 1;
LAB_001bf0e0:
    iVar12 = uVar4 * 0x28;
  }
  else {
    uVar4 = iVar12 * -0x66666666;
    if (uVar4 < uVar1) {
      iVar12 = -0x10;
    }
    else {
      iVar12 = -0x10;
      if (uVar4 < 0x6666667) {
        puVar23 = (undefined4 *)&DAT_00000028;
        if (uVar4 == 0) {
          iVar12 = 0;
          puVar2 = (undefined4 *)0x0;
          goto LAB_001bef08;
        }
        goto LAB_001bf0e0;
      }
    }
  }
  puVar2 = (undefined4 *)(**(code **)(pcVar26 + 0x2734d0))(iVar12);
  iVar12 = (int)puVar2 + iVar12;
  puVar23 = puVar2 + 10;
LAB_001bef08:
  puVar20 = puVar16;
  puVar7 = (undefined4 *)((int)puVar2 + ((int)puVar14 - (int)puVar22));
  do {
    puVar6 = puVar7;
    puVar5 = puVar20;
    puVar20 = puVar5 + 4;
    uVar18 = puVar5[1];
    uVar15 = puVar5[2];
    uVar3 = puVar5[3];
    *puVar6 = *puVar5;
    puVar6[1] = uVar18;
    puVar6[2] = uVar15;
    puVar6[3] = uVar3;
    puVar7 = puVar6 + 4;
  } while (puVar20 != puVar16 + 8);
  uVar3 = puVar5[5];
  puVar6[4] = *puVar20;
  puVar6[5] = uVar3;
  puVar16 = puVar22;
  puVar20 = puVar2;
  if (puVar22 != puVar14) {
    do {
      puVar23 = puVar16;
      puVar7 = puVar20;
      do {
        puVar6 = puVar7;
        puVar5 = puVar23;
        puVar23 = puVar5 + 4;
        uVar18 = puVar5[1];
        uVar15 = puVar5[2];
        uVar3 = puVar5[3];
        *puVar6 = *puVar5;
        puVar6[1] = uVar18;
        puVar6[2] = uVar15;
        puVar6[3] = uVar3;
        puVar7 = puVar6 + 4;
      } while (puVar23 != puVar16 + 8);
      puVar16 = puVar16 + 10;
      uVar3 = puVar5[5];
      puVar6[4] = *puVar23;
      puVar6[5] = uVar3;
      puVar20 = puVar20 + 10;
    } while (puVar14 != puVar16);
    puVar23 = puVar2 + ((((uint)((int)puVar14 + (-0x28 - (int)puVar22)) >> 3) * 0xccccccd &
                        0x1fffffff) + 2) * 10;
  }
  puVar16 = puVar14;
  puVar20 = puVar23;
  if (puVar21 != puVar14) {
    do {
      puVar7 = puVar16;
      puVar5 = puVar20;
      do {
        puVar17 = puVar5;
        puVar6 = puVar7;
        puVar7 = puVar6 + 4;
        uVar18 = puVar6[1];
        uVar15 = puVar6[2];
        uVar3 = puVar6[3];
        *puVar17 = *puVar6;
        puVar17[1] = uVar18;
        puVar17[2] = uVar15;
        puVar17[3] = uVar3;
        puVar5 = puVar17 + 4;
      } while (puVar7 != puVar16 + 8);
      puVar16 = puVar16 + 10;
      uVar3 = puVar6[5];
      puVar17[4] = *puVar7;
      puVar17[5] = uVar3;
      puVar20 = puVar20 + 10;
    } while (puVar21 != puVar16);
    puVar23 = puVar23 + ((((uint)((int)puVar21 + (-0x28 - (int)puVar14)) >> 3) * 0xccccccd &
                         0x1fffffff) + 1) * 10;
  }
  if (puVar22 != (undefined4 *)0x0) {
    (**(code **)(pcVar26 + 0x273420))(puVar22);
  }
  *puVar11 = puVar2;
  puVar11[1] = puVar23;
  puVar11[2] = iVar12;
  return;
}

